This roadmap tracks the implementation of the AXIOM language and its toolchain. The master AXIOM SYSTEMS roadmap is maintained separately in Documento sin título.txt and is intentionally not modified here.
Historical language/toolchain phases 1–18: complete.
Those phases established a functional prototype, native transition toolchain, bootstrap, self-hosted bootstrap frontend, and native project workflow.
Current program: AXIOM 0.1 implementation and progressive self-hosting.
The conceptual design is closed. Implementation now proceeds against docs/axiom-spec-0.1.md.
- Phase 1 — language fundamentals.
- Phase 2 — semantic system.
- Phase 3 — control flow.
- Phase 4 — data types and collections.
- Phase 5 — structs and data model.
- Phase 6 — AXIOM IR.
- Phase 7 — runtime and VM.
- Phase 8 — CLI and basic toolchain.
- Phase 9 — standard library foundation.
- Phase 10 — package manager foundation.
- Phase 11 — project workflow.
- Phase 12 — AXIOM Studio foundation.
- Phase 13 — AXIOM Core.
- Phase 14 — AXIOM Engine foundation.
- Phase 15 — native backend.
- Phase 16 — bootstrap seed.
- Phase 17 — self-hosted bootstrap frontend and compiler driver.
- Phase 18 — native ecosystem workflow.
The following stages supersede the old assumption that the historical prototype itself is the final language.
Goal: make the new semantic architecture executable.
- Canonical lexer in AXIOM.
- Canonical parser in AXIOM.
- Canonical AST/entity model.
- Canonical names, scopes, modules, and semantic resolution.
- Core type system and unit/dimensionality model.
- Canonical Resource Flow model.
- Effects and capability analysis.
- Information Flow foundations.
- Canonical diagnostics.
- AXIOM 0.1 conformance tests.
Goal: compile meaningful AXIOM 0.1 programs.
- Semantic planning pipeline.
- Contracts and verification model.
- Control flow and block-as-value semantics.
- Collections, entities, functions, modules, and packages.
- Deterministic lowering to AXIOM IR.
- Explainable compiler decisions.
- Canonical standard-library interface.
Goal: AXIOM becomes the primary implementation language of its compiler.
- Compiler frontend implemented in AXIOM.
- Semantic compiler implemented in AXIOM.
- IR generator implemented in AXIOM.
- Compiler driver implemented in AXIOM.
- AXIOM compiler builds AXIOM compiler source.
- Reproducible self-build comparison.
Goal: reduce and then remove the historical Rust compiler/runtime boundary.
- AXIOM-owned runtime interfaces.
- AXIOM ABI implementation.
- Native backend contracts.
- Resource and memory execution model.
- Platform target model.
- Native bootstrap path that does not require Python.
Goal: the AXIOM compiler, package manager, formatter, diagnostics, tests, and build workflow are implemented from AXIOM-owned components.
- Compiler CLI.
- Package resolution.
- Reproducible builds.
- Formatter.
- Linter.
- Test runner.
- Explainability tooling.
- Migration tooling.
- Documentation generation.
These releases are implementation milestones, not promises of specific calendar dates. They will stabilize:
- concurrency and execution planning;
- real-time and determinism;
- fault tolerance and recovery;
- distribution;
- metaprogramming and reflection;
- FFI and ABI;
- security and information-flow enforcement;
- advanced optimization;
- cross-platform targets;
- standard-library breadth;
- ecosystem and package verification.
Each feature is accepted only when its semantics, implementation, tests, diagnostics, and documentation agree.
AXIOM 1.0 is the point at which the language and its core toolchain can be built and maintained by AXIOM itself without requiring Python or Rust as the language implementation foundation.
The 1.0 gate requires evidence, not intent:
- AXIOM compiler builds from AXIOM source.
- Compiler self-build is reproducible.
- Core runtime is AXIOM-owned or uses only explicitly defined external ABI boundaries.
- Core toolchain no longer depends on the historical Python implementation.
- Core toolchain no longer depends on Rust as its language implementation.
- Canonical AXIOM 1.0 syntax and semantics have conformance tests.
- Native targets are validated.
- Package and build identities are reproducible.
- Migration and compatibility rules are documented.
- The compiler can explain its relevant resource, effect, capability, and optimization decisions.
The migration is:
Python/Rust prototype
↓
AXIOM-owned frontend
↓
AXIOM-owned compiler
↓
AXIOM compiles AXIOM
↓
AXIOM-owned runtime/backend
↓
AXIOM-owned toolchain
↓
AXIOM 1.0
Rust and Python may remain as temporary bootstrap hosts until each boundary has a tested replacement. Removing them prematurely would make the bootstrap less reliable rather than more independent.
Documento sin título.txt remains the authoritative master roadmap for the wider AXIOM SYSTEMS program. This file does not declare any master-roadmap phase complete merely because a language/toolchain milestone is complete.