1 Scope

This document specifies:

  • the representation of Ori programs;
  • the syntax and constraints of the Ori language;
  • the semantic rules for interpreting Ori programs;
  • the standard library types, traits, and functions available to conforming programs;
  • the restrictions and limits imposed by a conforming implementation.

This document does not specify:

  • the mechanism by which Ori programs are compiled or executed;
  • the mechanism by which Ori programs receive input or produce output;
  • the size or complexity of an Ori program that exceeds the capacity of any specific implementation;
  • implementation-defined extensions.