Appendix
Reference material. Not meant to be read in order.
| Page | Use it for |
|---|---|
| Glossary | Every term the curriculum uses, defined once |
| Opcode Quick Reference | The instruction set on one page, for keeping open while you work |
| ADR Index | All eighteen decisions, with what each supersedes |
| Lua Differences | Every divergence from Lua 5.4, with its reason and its id |
| Rust Patterns for Runtime Authors | The seven patterns this curriculum keeps reusing |
| Primary Sources | The papers, books, and source trees, ordered by when they become useful |
The Two That Are Deliverables
Lua Differences and the ADR Index are not reference pages you consult — they are documents you write, continuously, as you go. The curriculum's tests enforce both:
- A corpus case may skip the Lua comparison only by naming a divergence id that exists in the appendix (Lab 26).
- Every documented divergence must produce a
help:line in the diagnostic renderer (Lab 24).
That coupling is what stops both documents from rotting, and it is the general technique: a document nothing checks is a document that is wrong within six months.
Next: Glossary.