Documentation
Docs / Start here
Ultraviolet’s documentation has one authoritative reference surface: the Handbook. It is the combined language guide, implementation reference, diagnostics guide, grammar reference, ABI reference, and operational-semantics map.
The pages outside the handbook are intentionally short. Use them to install or build the toolchain, create a first project, and then move into the relevant handbook chapter for exact rules.
Reading path
Section titled “Reading path”- Quickstart - install the CLI, create the smallest project shape, and run the public command surface.
- First program - inspect a minimal executable manifest and entrypoint.
- Build the compiler - build the language repository from source.
- Handbook - use the chapter map as the full reference guide.
Handbook Map
Section titled “Handbook Map”The generated handbook follows the language’s learning and reference order, from design philosophy through grammar and engineering practice.
Conformance and notation
Behavior categories, document conventions, phase ordering, and target assumptions.
Projects and compilation
Manifests, source roots, assembly loading, output artifacts, and tool resolution.
Modal and special types
Modal declarations, state fields, transitions, string and bytes states, pointers, functions, and closures.
Procedures and contracts
Declarations, receivers, overloads, clauses, verification logic, and entry diagnostics.
Key system
Key paths, acquisition, conflict detection, nested release, speculative execution, and memory ordering.
Grammar reference
Complete grammar sections for lexical, type, expression, pattern, statement, declaration, async, metaprogramming, and FFI forms.