Skip to content

Appendix A: Implementation Status Matrix ​

SA exited (2026-11-09): sa-exit. Current user imports: System / Networking / Synchronization / Logging / … — not Foundation, and not legacy Os / Net module names. Full ledger: shared/implementation-status.md.

This appendix points at the unified master feature-status table, to avoid duplicating shared/implementation-status.md.

Complete matrix: books/shared/implementation-status.md

Quick Summary (SYX 117.0 · Phase 139 · Truth M0) ​

DomainImplemented / GAPartially implementedNot implemented / debt
Basic syntax and typesNumerics, collections, control flow, Array<T>, Dictionary, tuple / """ / ... / call labels (P139); Iterator for-in (ADR-223); collection mutation write-back (ADR-224); Deque<Int> MVP (ADR-248)Sequence.makeIterator / full Collection Index / Dict subscript insertionHeap/lazy sequence
String / CharacterUTF-8, Character distinct scalar MVP (P139)Full Unicode Character set, Index model—
OOP / class systemclass/struct/enum, Properties v6, final (sealed docs removed)Full deinit surface—
Concurrencyasync/Task/actor, Actor shared poolFull ThreadPoolExecutor setSwift 6 strict concurrency
MemoryARC + ManagedHeapComplete borrow—
Macros / DIM28 + DI v19 inheritanceFull token / AspectJ / Spring140+
SIMDguest-v22 all/any true + inherited bitmask/…Full SIMD16 set—
Net / TimeHTTP client/server VM; TCP integer handle (M0); Clock.nowMs; DateTime narrow calendar core implemented (ADR-222)IANA / formatWithTimezone unsupported (U001)Real WS/gRPC protocols, IANA DateTime GA
GUI / Farm / DistSynUI v12 / Farm·Dist v19 frozen—SynUI v13 / Farm v20
ToolchainLLVM sole native; syx-cache-v1; fmt fail-closed (M0-A02); JIT experimental-real-subset opt-in (SYX_JIT_TIER2 / Suite-1 Cranelift; M0-A01)lossless CST formatterCranelift (AOT removed; JIT tier-2 still opt-in)

Truth M0 W1–W2 (ADR-132): stop fake successes (fmt/DateTime/TCP/Dict.remove/PBKDF2/JIT); see plan/archive/roadmap-m0-m4-task-list.md (frozen) and plan/02-improvement-roadmap.md.

Truth M0 W2–W4 (ADR-133): capability manifest + four-back-end differential; the generated matrix is in capabilities-generated.md.

Key changes in this Phase 139: multiline / tuple / nested path / range / Character / call labels / sealed docs; SIMD16 all/any; audit 2600/3050; syx-cache-v1.

Three-Back-End Parity Overview ​

Back endScopeStatus
VM (default)Interpretation + GCGA (default syx run path)
Native (LLVM)MIR → LLVM IR → static linkingpartial — requires --features full-native; without it build --native fail-closed
WASMDirect MIR compilation + wasmtime host running the SYX VMpartial — emit must pass wasmparser::validate; hello smoke tracked in CI
CraneliftMIR → Cranelift IRRemoved (Phase 77; JIT tier-2 remains opt-in)

Status Tiers ​

TierMeaning
Implemented / GAVerifiable with syx run, or parity / hard gates
Partially implemented / partial GACompiles but semantics are incomplete
PlannedRecorded on the roadmap
Not implementedNo corresponding AST/semantics

Update policy: please modify only shared/implementation-status.md; this appendix is a quick summary only.


See also → Language Reference Appendix · Implementation Status Master Table · architecture-decisions.md

SYX · Apache-2.0