The bootstrap compiler for CkLang, in Rust.
- Rust 75.8%
- ChucK 21.9%
- Shell 1.2%
- Python 1.1%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| .claude | ||
| .zed | ||
| crt | ||
| docs | ||
| scripts | ||
| src/rust | ||
| tests | ||
| .gitignore | ||
| CLAUDE.md | ||
| cpu_broken.md | ||
| fix_console.md | ||
| LICENSE | ||
| plan.md | ||
| problem_actor_desugar.md | ||
| problem_aggregate_layout.md | ||
| problem_closures.md | ||
| problem_collection_construction.md | ||
| problem_composed_but_unimplemented.md | ||
| problem_literal_claims.md | ||
| problem_orphan_surface_forms.md | ||
| problem_payload_layout.md | ||
| problem_self_declared_syntax.md | ||
| problem_size_generics.md | ||
| problem_tuples.md | ||
| problem_unchecked_type_positions.md | ||
| problems.md | ||
| README.md | ||
CkLang-Bootstrap
The Rust v0 bootstrap compiler (ckc) for CkLang, plus its own
conformance oracles.
This is a tool under maintenance, not a project under development. Its
only job is to compile ckc.ck — the self-hosted compiler — into existence,
and by Law 5 it is deleted the day ckc.ck compiles itself against the full
oracle. Work happens here only when ckc.ck needs it.
src/rust/— the compiler workspace (20 crates)crt/— the freestanding crt (ck_start.s), assembled byck_drivertests/capability/— the capability matrix: what this compiler does todaytests/corpus/— this compiler's program oracletests/{lex,parser,resolve,types,frame_pin,sizes_pin,corpus_test_run,corpus_parked}/— crate fixtures
Read CLAUDE.md before changing anything: it carries the demand-driven
maintenance rule and the pin-cutting protocol that is this repo's only
output. The language design lives in the sibling repo and is not duplicated
here.
Licence: source-available, all rights reserved. See LICENSE — read it, do
not use it.