Foreword

This document specifies the Ori programming language, version 2026.

This is an alpha specification. Breaking changes are expected between versions.

Clauses 1–4 define scope, references, terminology, and conformance. Clauses 5–27 define the language. Annexes A–E provide supplementary material.

In this document, clauses and subclauses are numbered hierarchically (e.g., §8.3.2). Notes and examples are informative and do not contain requirements. Normative text uses the verbal forms defined in Clause 5 (Notation).