https://github.com/pithecene-io/dao
Dao is a language project for high-performance structured computation
https://github.com/pithecene-io/dao
compiler cpp23 language-design llvm longarc lsp playground programming-language systems-language
Last synced: 3 days ago
JSON representation
Dao is a language project for high-performance structured computation
- Host: GitHub
- URL: https://github.com/pithecene-io/dao
- Owner: pithecene-io
- Created: 2023-10-23T13:59:06.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2026-04-03T02:30:12.000Z (4 days ago)
- Last Synced: 2026-04-04T03:58:06.597Z (3 days ago)
- Topics: compiler, cpp23, language-design, llvm, longarc, lsp, playground, programming-language, systems-language
- Language: C++
- Homepage:
- Size: 1.19 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Roadmap: docs/ROADMAP.md
- Agents: AGENTS.md
Awesome Lists containing this project
README
# Dao
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.
## Repository shape
- `compiler/` — compiler pipeline notes, future implementation roots
- `runtime/` — runtime and execution backends
- `stdlib/` — standard library surface
- `spec/` — grammar, syntax notes, semantic reference inputs
- `docs/` — contracts, architecture index, explanatory docs
- `examples/` — small Dao programs and syntax probes
- `testdata/` — parser/compiler fixtures
- `ai/` — Bonsai governance skills, baselines, outputs
## Governance docs
The authoritative files for AI-assisted work are:
1. `CLAUDE.md`
2. `AGENTS.md`
3. `docs/contracts/CONTRACT_*.md`
4. `docs/ARCH_INDEX.md`
`README.md` is informational only.
## Implementation roadmap
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.
## Tooling
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`.
## Grammar
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.