Appendix

Reference material. Not meant to be read in order.

PageUse it for
GlossaryEvery term the curriculum uses, defined once
Opcode Quick ReferenceThe instruction set on one page, for keeping open while you work
ADR IndexAll eighteen decisions, with what each supersedes
Lua DifferencesEvery divergence from Lua 5.4, with its reason and its id
Rust Patterns for Runtime AuthorsThe seven patterns this curriculum keeps reusing
Primary SourcesThe 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.