Status
Status
Concrete is real and usable in-tree, but it is still evolving quickly.
This page is the blunt version of the project state.
Works Today
- full compiler pipeline through Core and SSA
- explicit capabilities, ownership, borrows,
defer, traits, FFI, and layout attributes - stdlib foundation with collections, systems modules, formatting, parsing, and reports
- built-in test runner and module-targeted stdlib testing
- audit/report modes for authority, trust, layout, monomorphization, and allocation
- formatter baseline and structured diagnostics
Active Frontier
The current center of gravity is Phase D:
- structured LLVM backend
- stronger SSA/backend contract
- reusable pipeline artifacts
- formalization over validated Core
- the first real Lean 4 proof workflow for selected Concrete functions
Not Done Yet
- structured non-string backend
- full runtime/execution-model definition
- high-integrity profile/subset
- package/dependency model
- maintained editor/LSP-quality workflow
- operational maturity and compatibility policy
Proof Story: Real But Early
The project is serious about proofs, but it is important to separate what exists from what is planned.
What exists architecturally:
- compiler implemented in Lean 4
- validated Core after
CoreCheckas the proof boundary - explicit proof-oriented roadmap and research direction
What does not exist yet:
- actual Lean 4 proofs of selected Concrete functions
- whole-compiler formal verification
Those are active future goals, not shipped claims.
If You Want The Current Truth
Read: