Recommended Keyword Reading Order
This page proposes a practical route through the keyword reference so a reader can start with execution flow, then move to declarations, modules, and advanced surfaces.
| Stage | Goal | Recommended sheets |
|---|---|---|
| 1. First contact | Understand basic execution and values. | int, string, bool, let, give, if |
| 2. Flow control | Read branching and loops globally. | else, for, loop, break, continue, return |
| 3. Program structure | See how declarations shape contracts. | proc, form, type, const, field, entry |
| 4. Pattern reasoning | Handle branching with richer surfaces. | match, case, otherwise, pick, select, when |
| 5. Module boundaries | Track visibility and imports. | space, use, pull, share, as, all |
| 6. Advanced surfaces | Read explicit risk or macro boundaries. | unsafe, asm, macro, trait |
Complementary views: learning packs, rare or currently unused keywords, coverage, and shared diagnostics.