A Codex of Programming Ideas · 1967 → 2026
Three opposed answers to a single question — what is a program? — fused into one language by a wager that abstraction could be made to cost nothing. Trace the descent, edit the evidence.
I · The convergence
Tap any milestone to load its evidence into the studio below.
II · The studio
Each phase carries a live, editable specimen. Type into it. The C with Classes specimen also reveals what Cfront actually emitted — plain C.
Names are mangled to encode their class and argument types; the implicit object becomes an explicit this pointer. The class vanishes — abstraction compiled down to mechanism. That disappearance is the zero-overhead principle.
III · The distillation
Not the best language on any single axis — the most complete expression of one idea: the gap between how humans want to think and how machines must run can be closed at compile time, and at no cost.