Skip to content

Rhoe Language Specification v0.9.0

Status

  • Normative baseline: This repo root is the authoritative live baseline for Rhoe Language version 0.9.0.
  • Authority order:
  • Specification conventions, versioning policy, and normative prose in this repo
  • Machine artifacts, registries, fixtures, reference packs, and compiled references in this repo when they conform to the prose
  • Normative decision: The canonical root is Artifact; the canonical version string for this baseline is 0.9.0.

Purpose

  • This repo is the self-contained, machine-accompanied public baseline for Rhoe Language 0.9.0.
  • It uses a Part 0 / Part 1 / Part 2 organization with a clear authority gradient:
  • Part 0 defines ontology, canonical serialization, normalization, and registries.
  • Part 1 defines humane source surfaces.
  • Part 2 defines realization, runtime, conformance, and migration.
  • rhoemd remains the primary humane author surface.
  • rhoedsl remains the closest humane structural mirror of the canonical AST.
  • RhoeJSON remains the canonical serialized notation of the canonical AST.
  • RhoeTypst, RhoeLaTeX, and RhoeHTML are official Part 2 near-AST target-source surfaces.

Reading Order

Public Specification Front Matter

Part 0 — Foundation

Part 1 — Author Surfaces

Part 2 — Realization and Runtime

Machine Artifacts

Reference Packs

Fixtures

Generated Release Summary

Validation Entry Point

Architectural Summary

  • One language, one canonical AST.
  • Artifact is the universal root.
  • carrierArchetype is the primary carrier discriminator.
  • MatterEnvelope with frontMatter, mainMatter, and backMatter is universal.
  • Section, Subsection, and SubSubsection are the universal nesting spine.
  • stageFrame is the first deeply elaborated carrier specialization.
  • Frame is the canonical stage-frame unit.
  • Canonical rhoemd is carrier-aware and frame-primary.
  • :::slide, :::slide-section, %%%, %%, %, and shell-grammar: remain supported as deprecated compatibility inputs.

Versioning Note

  • The 0.9.0 label marks this baseline as pre-1.0 public release work.
  • RhoeLanguage is now the active authority home for the 0.9.0 baseline.

Validation Authority