Compiler Roadmap
31 sections. Click any section to view full details.
1 Completed
19 In Progress
11 Planned
30%
Blocking Tracks
Repr Opt Representation Optimization & ARC Intelligence Type Registry Type Strategy Registry Journey Tooling Journey Tooling V2 Codegen Purity Codegen Purity: Hand-Written Assembly Quality at -O0 Diagnostics Compiler Diagnostics Toolkit LLVM Fixes LLVM Codegen Fixes Merkle Pool Merkle Pool Identity EH Personality Ori EH Personality Value Semantics Value Semantics Optimization
Parallel Tracks
Complete In Progress Planned Active Track Queued Track
In Progress
19 sections
Section 0 In Progress
Full Parser Support
211/218 tasks
211/218 tasks
Section 2 In Progress
Complete Type Inference
16/18 tasks
16/18 tasks
Section 3 In Progress
Traits and Implementations
245/279 tasks
245/279 tasks
Section 4 In Progress
Module System
43/88 tasks
43/88 tasks
Section 5 In Progress
Type Declarations
45/78 tasks
45/78 tasks
Section 6 In Progress
Capabilities System
18/85 tasks
18/85 tasks
Section 7A In Progress
Core Built-ins
7/90 tasks
7/90 tasks
Section 7B In Progress
Option & Result
5/26 tasks
5/26 tasks
Section 7C In Progress
Collections & Iteration
20/56 tasks
20/56 tasks
Section 8 In Progress
Pattern Evaluation
12/83 tasks
12/83 tasks
Section 9 In Progress
Match Expressions
18/53 tasks
18/53 tasks
Section 10 In Progress
Control Flow
34/82 tasks
34/82 tasks
Section 14 In Progress
Testing Framework
7/55 tasks
7/55 tasks
Section 15D In Progress
Bindings & Types
7/75 tasks
7/75 tasks
Section 18 In Progress
Const Generics
2/74 tasks
2/74 tasks
Section 21A In Progress
LLVM Backend
14/159 tasks
14/159 tasks
Section 21B In Progress
AOT Compilation
0/138 tasks
0/138 tasks
Section 22 In Progress
Tooling
20/115 tasks
20/115 tasks
Section 23 In Progress
Full Evaluator Support
0/44 tasks
0/44 tasks
Planned
11 sections
Section 7D Not Started
Stdlib Modules
0/179 tasks
0/179 tasks
Section 11 Not Started
Foreign Function Interface (FFI)
0/94 tasks
0/94 tasks
Section 12 Not Started
Variadic Functions
0/37 tasks
0/37 tasks
Section 13 Not Started
Conditional Compilation
0/82 tasks
0/82 tasks
Section 15A Not Started
Attributes & Comments
0/23 tasks
0/23 tasks
Section 15B Not Started
Function Syntax
0/78 tasks
0/78 tasks
Section 15C Not Started
Literals & Operators
0/126 tasks
0/126 tasks
Section 16 Not Started
Async Support
0/17 tasks
0/17 tasks
Section 17 Not Started
Concurrency Extended
0/78 tasks
0/78 tasks
Section 19 Not Started
Existential Types (impl Trait)
0/26 tasks
0/26 tasks
Section 20 Not Started
Runtime Reflection
0/35 tasks
0/35 tasks
Completed
1 sections
Current Test Results
Mar 5, 2026 7,252 Rust unit tests (workspace)
All Passing 87 Skipped
329 Runtime library (ori_rt)
All Passing
4,153 Ori spec (interpreter)
All Passing 42 Skipped
Total 11,734 passed 129 skipped
Language Proposals
Design decisions and rationale for language features. Proposals go through draft review before approval or rejection.
134 approved 24 drafts 7 rejected
View all proposals Want to contribute?
The roadmap lives in plans/roadmap/. Each section has detailed implementation tasks.