Backend Observation Matrix

The execution families, capability counts, corpora, observations, and receipt identities used to compare Lispex backends.

Lispex compares backends through named source programs and exact observable results. Each matrix row identifies the implementation, capability registry, execution route, corpus, and receipt format.

Execution families

FamilyImplementationCurrent observation
Rust referencereference interpreter in Native and WebAssembly205 of 205 tracked primitive rows
LILLispex interpreter written in Lispex205 of 205 tracked primitive rows
LITLispex interpreter written in Topaz84 of 205 tracked primitive rows
Rust VMcanonical Core IR and verified bytecode executed by the Rust VMexact source, Core IR, bytecode, result, diagnostics, and resource identities
Topaz VMthe separately installed Topaz 5.11 VM productexact provider, request, bytecode, result, diagnostics, and resource identities
Topaz AOTLispex compiled into a standalone Topaz productsource map, generated bundle, executable, request, result, and resource identities
SICPthe explicit SICP profile in Native and @lispex/sicp WebAssemblytyped sicp-observation/v1 and exact lispex-trace/v1 execution trace

Comparison records

RecordWhat it compares
csk.differential-receipt/v0the historical Rust, LIL, and LIT corpus
lispex.rust-engine-comparison/v1Rust tree and Rust VM over one derived Core IR and bytecode artifact
lispex.topaz-vm-comparison/v1Rust VM and the exact installed Topaz VM over one bytecode artifact
csk.meaning-differential-report/v1Rust reference behavior and Meaning Environment v1 over the selected source
sicp-observation/v1SICP profile termination, value, stdout, diagnostics, warnings, and artifact identity

Every record carries the corpus or source, executor identities, profile, observable channels, and comparison status. Capability rows use explicit supported and unsupported results, so backend growth is visible one row at a time.

Reading the numbers

Primitive counts describe registry coverage. Corpus counts describe the named programs executed in a receipt. Engine comparisons describe exact routes and artifacts. Together they show implementation progress and the observations available to downstream tools.

Keep going

Checked Surfaces · Runtime and Backends

Backend Observation Matrix · Lispex