Roadmap

A quick view of upcoming work. Click a node to expand details.

Reduce crashes + improve ECMAScript compliance

step 1 • in progress

Stabilize behavior first, then keep increasing standards compliance test pass rate.

NaN-boxing

step 2 • planned

Introduce compact tagged value representation for core runtime values.

IR

step 3 • planned

Add an internal intermediate representation to support optimization and later JIT stages.

Bytecode VM

step 4 • planned

Build out a stronger bytecode execution layer as the core runtime foundation.

Shape system (hidden classes)

step 5 • planned

Add object shape tracking to speed up repeated property access patterns.

Inline caching

step 6 • planned

Cache dynamic lookup sites so hot operations avoid repeated generic resolution.

Baseline JIT

step 7 • planned

Compile hot bytecode paths into native code with a simple first-tier JIT.

Garbage collector

step 8 • planned

Implement managed memory collection suitable for the new runtime architecture.