Documentation

Build the engine in complete slices.

JS++ has reached a bounded Linux embedded-preview candidate. These docs separate that implemented, tested contract from the much larger ECMAScript surface that remains ahead.

Current status: 171/171 runtime/embedding cases pass. Separately, the lossless frontend passes 26/26 focused cases with a pinned 12/12 real-bundle certification. The selected Test262 harness is pinned but not yet numerically executed; none of these are a broad ECMAScript or stable-release claim.
Start

Getting started

Understand the artifact names, intended workflow and current project state.

Embed

Embedding JS++

See the lifecycle and ownership questions the first public API must settle.

Internals

Architecture

Follow source through executable syntax, bytecode, runtime and host boundaries.

Examples

Language examples

Run closures, objects, arrays, accessors, coercion and exception examples covered by the current engine.

Hosts

Embedding cookbook

Exchange values, install callbacks, recover from failures and link packaged consumers.

Contract

Preview contract

See exactly what EP0-EP5 qualify, exclude and still require externally.

Development documents

The roadmap lays out the adaptive JS0-JS15 checkpoints. Testing and conformance explains how observable behaviour becomes evidence. JS++ and tscc defines what stays separate and the gates for any future sharing.

What support will mean

tokenized
→ parsed
→ compiled
→ executed
→ error-tested
→ embedding-tested
→ conformance-tested

A syntax production alone will never be presented as complete JavaScript support.