Dao is a language project for high-performance structured computation.
Current priorities:
- language surface and grammar
- compiler architecture and diagnostics
- memory/execution model (
mode/resource) - numeric, graph, routing, and GPU-oriented workloads
This scaffold is governance-first. It gives Claude/Bonsai a stable constitutional frame before implementation begins.
compiler/— compiler pipeline notes, future implementation rootsruntime/— runtime and execution backendsstdlib/— standard library surfacespec/— grammar, syntax notes, semantic reference inputsdocs/— contracts, architecture index, explanatory docsexamples/— small Dao programs and syntax probestestdata/— parser/compiler fixturesai/— Bonsai governance skills, baselines, outputs
The authoritative files for AI-assisted work are:
CLAUDE.mdAGENTS.mddocs/contracts/CONTRACT_*.mddocs/ARCH_INDEX.md
README.md is informational only.
See docs/ROADMAP.md for the staged implementation plan and
docs/compiler_bootstrap_and_architecture.md for current architecture
notes around frontend/IR/backend split, C ABI interop, and self-hosting.
Dao treats the playground and IDE-facing tooling as first-class compiler
consumers. See tools/, docs/PLAYGROUND_ARCHITECTURE.md, and
docs/IDE_AND_TOOLING.md.
The current reference grammar and lexical notes live under spec/grammar/.
Use docs/contracts/CONTRACT_SYNTAX_SURFACE.md for the frozen language-facing syntax guarantees and spec/syntax_probes/ for parser/readability probes.