Roadmap to ASUKA Release
ASUKA is Ora's first stable alpha milestone: a coherent front-end pipeline with clear language semantics and a usable backend path.
Release goals
- Stable front-end: lexer, parser, type resolution, Ora MLIR emission.
- Defined semantics for regions, refinements, and error unions.
- Sensei-IR (SIR) and EVM backend integration with end-to-end examples.
- Documentation that reflects compiler reality (no stale metrics).
Current focus
- Completing Ora -> Sensei-IR (SIR) lowering for all supported constructs.
- Improving diagnostic quality and failure transparency.
- Expanding example coverage and test clarity.
- Tightening formal verification integration boundaries.
Milestones (high-level)
-
Backend completeness
- Full Sensei-IR (SIR) lowering coverage
- EVM emission path for core contracts
-
Standard library baseline
- Core utilities and safe patterns
- Reference examples tied to tests
-
Documentation alignment
- Language docs aligned with compiler behavior
- Research docs aligned with current architecture
-
Stabilization
- Regression test coverage
- Clear error messages
- Release notes and migration guidance
Contributing priorities
- Backend lowering and legalization
- Error handling and diagnostics
- Tests for refinements, effects, and regions
- Documentation updates that remove ambiguity