Skip to content

Press kit ​

In one sentence ​

aoughwl is a software stack built from scratch in Nimony: a compiler toolchain, a JavaScript engine, a browser engine and a game platform, each checked against the established tool it replaces.

In one paragraph ​

aoughwl rebuilds the layers that programs run on, in one language, and publishes how close each layer is to the reference it replaces. Its compiler toolchain parses, type-checks and compiles Nimony (the next-generation Nim compiler) and is diffed byte for byte against Nimony's own passes. Its JavaScript engine, written from scratch with a bytecode interpreter, a baseline JIT and an optimizing tier, passes 53,593 of 53,595 test262 conformance tests. Its runtime puts that engine and a Nimony interpreter on one heap with one garbage collector. Jester, its game platform, runs every part of a game as a mod that can be edited while the game is running. Most of it can be tried in a browser at aoughwl.github.io.

Numbers, with where they come from ​

ClaimFigureSource
JavaScript conformance53,593 / 53,595 test262aowljs-engine
JavaScript speed1.99 s total vs V8 1.29 s, 16 benchmarksaowljs-engine
Browser conformanceabout 93.5% of Web Platform Tests subtests on the tracked directories (Ladybird: 96.2%)Titicaca and WPT
Compiler parserbyte-identical to Nimony's on all 184 files of the compiler sourceParity
Type checkerbyte-identical on 924 of 941 test casesParity
Interpreteridentical output to native on 460 / 460 runnable programsengine
Fresh install181 s from an empty Linux home to a running native binaryGet started

Every figure has a date on the page it links to. How they are measured is on How we test.

Logos ​

aoughwl logo, dark textaoughwl-logo-black.png, for light backgrounds
aoughwl logo, light textaoughwl-logo-white.png, for dark backgrounds
aoughwl social cardog-image.png, 1200 × 630

The name is written in lowercase: aoughwl.

Contact ​

Discord, user timbuktu_guy, or an issue on any GitHub repository.