Tier II · Language reference
The Vision language reference
Nine domains covering the exact shape of the language — every value, verb, effect, failure tag, generic kind, and host boundary — with compiler-checked fixtures and current limitations disclosed.
The language reference is the second of the four documentation tiers. It is the exhaustive counterpart to the concept guide: where Tier I teaches through running programs, Tier II names the precise rules, accepted types, and current limitations. The nine domains are ordered from the inside of the language outward — values and kinds first, host and network last.
What this tier covers
Each reference domain documents one slice of the language surface: exact grammar, exact accepted types, exact failure tags, exact ownership rules, the compiler-checked fixtures that pin the behavior, and a current-limitations section that discloses compiler gaps rather than papering over them. Every domain cross-references the concept-guide page that introduces it.
The nine domains, in reading order
- 01 · Values & described thingsExact value types, collections, named shapes, construction, and ownership.
- 02 · Control flowExact branches, loops, parallel iteration, comparisons, and operators.
- 03 · Effects & failureFailure clauses, propagation, optional-value proofs, and visible effects.
- 04 · ConcurrencyTyped channels, joined strands, concurrent failure, and event loops.
- 05 · Host & C interopby hand raw-C, C library discovery, verb-to-C bindings, and host exposure.
- 06 · Filesystem & dataFiles, directories, recursive walks, stat, and SQLite-backed databases.
- 07 · Network & processTCP servers, child programs, environment iteration, and signals.
- 08 · Generics & monomorphizationClosed type lists, monomorphized verbs, generic kinds, and the diagnostics that guard the boundary.
- 09 · Construction & absence`built from` and block construction, presence facts at joins and loops, and the absence proofs that bind them.
Beyond the reference
Tier III — the diagnostics reference — keys every compiler diagnostic by its stable code and pairs each one with a verified reproducer and a how-to-fix. Tier IV — the tooling reference — documents the compiler's eleven-verb command-line surface end to end.