Speak in meaning. Think beyond syntax. Built beyond language.

Project Status

This page is intentionally conservative. It records engineering state, not a release promise.

What works today

  • Semantic compiler units can be parsed/indexed independently.
  • Multiple units can compile in parallel worker processes.
  • Successful Windows x86-64 COFF .obj artifacts are persisted even when other units fail.
  • Native backend diagnostics identify missing resolver/layout/control-flow capabilities explicitly.
  • The compiler graph is large enough to exercise real cross-unit selfhosting problems rather than a toy subset.

What is still incomplete

  • not every compiler unit lowers successfully yet;
  • some bindings/selectors still lose enough source/type context to fail native lowering;
  • some advanced control-flow/transport forms still need general backend support;
  • final project linking has not yet produced a fully verified Stage 2 selfhost compiler from the complete compiler source;
  • Stage 2 → Stage 3 bootstrap equivalence is therefore not yet proven.

Development snapshots

Object counts are debugging metrics, not language-version guarantees. Historical runs have shown steady progress as common resolver and lowering families were implemented.

One stable uploaded run reported:

total=95
ready=16
timeout=1
failed=78
objects=54

Subsequent development runs increased the number of successful units and object artifacts. The correct long-term success criterion is not the object count itself, but completion of the full selfhosting chain.

Milestones

  • real .se compiler graph available
  • isolated project/unit build mode
  • parallel workers with hard process timeout
  • persist successful COFF objects
  • grouped resolver/layout debugging
  • every required compiler unit native-lowers successfully
  • project link produces Stage 2 compiler
  • Stage 2 recompiles the same compiler source
  • Stage 3 verification passes