Skip to content

Compiler status

The website pins and validates the compiler-owned next bundle from commit 418af134f16091affce76ca08fc49eb4b874072f. Its manifest, source commit/ref, document inventory, sizes, and hashes are checked before the site builds. The reviewed manifest SHA-256 is c163aae1b53fb6fb23a3001711a4cf88ab00087f1a61ff3004b0d6e5661e98ac.

Exact public --profile data-ownership-v1 selects the implemented M3 profile and manifest v3. Read the public surface and M3 conformance for compiler-owned supported and rejected boundaries. The website presents authenticated bytes without defining new semantics.

Start with Your first M3 programs: setup, complete sources, build/run, expected scalar output and safe create-only reruns. Aggregates, String/Vec, explicit move/clone, lexical borrows, live/expired Weak upgrades, rejected programs and executable corrections are included.

The current status preserves default M1 and the implemented M2 explicit profile. The M1/M2 walkthrough and M2 conformance remain available.

M3 keeps owned values internal and public observations scalar. JavaScript and core WebAssembly are verified on Linux x86-64 and Windows x64; native execution requires Linux x86-64 and the specified GNU toolchain. Typed traps and deterministic cleanup use the compiler’s fixed oracles. Existing output bundles are never overwritten. Windows native execution, public owned/aggregate ABI, escaping borrows, tracing GC, FFI, threads, WASI and Components remain unsupported within the M3 profile.

Manifest v3 binds the source graph, layout/runtime identities, artifact hashes and typed results. Historical component checkpoints do not independently expand public support.

The source-only v0.1.0 Developer Preview freezes compiler commit f4d28002a014cd2e717eba4e59764bd925bef8c1 and documentation manifest SHA-256 838a30b84c68989775ee82bd9d36dcbd53838f29745527efefaac29d3f4d6daa. Read the immutable 0.1.0 compiler reference.

The reviewed source archives are zryna-0.1.0.tar.gz (389700329d3a3b78b6c0aa182df747c0fb4f8ce2e01b1733e1be5439d0380a1f, 2,459,048 bytes) and zryna-0.1.0.zip (6654afacb1495b35cb36257d8cfe1387f54ae8f3b813b6fe802e4a035d55270f, 3,331,980 bytes). They contain complete source, not standalone binaries or installers.

Zryna remains experimental and not production-ready. Final milestone closure is recorded in Issue #90 after deployment and live provenance checks.

Read the fixed M4 support matrix and conformance boundary before selecting a mode. The static matrix defines twelve rows and records not-evaluated; it does not itself authenticate execution, installation, signed release, deployment or milestone closure.

Use the command sources, status example and denied/granted clock example. Installed components/browser/server, existing immutable beta H1, other browsers/platforms, general WASI authority, signed release authentication and production admission remain excluded. M0–M3 keep their existing profiles, bounds and manifests. The publication gate and milestone closure remain recorded in Issue #402.