Language Reference
This section is the precise, authoritative reference for every construct in the Bliss language. Each article covers exactly one construct — its syntax, its rules, and its behavior.
What's Covered
Variables — how values are declared, typed, initialized, and reassigned.
Functions — how functions are defined, called, and how values are passed between them.
Control Flow — the conditional and looping constructs Bliss provides.
Data — the only composite type in Bliss; how it is defined and initialized.
Arrays — how fixed-size sequences are declared, initialized, and accessed.
A Note on Strictness
The Language Reference is precise by design. Where a construct has a rule, that rule has no exceptions unless explicitly stated. Where a concept depends on another, it will be referenced explicitly rather than re-explained.
Behavior that is not defined here is not valid Bliss.