Skip to content

Language reference

This section renders the canonical Protos language specification from the exact immutable Protos revision consumed by this website.

The website does not become a second specification authority. Each generated page identifies its canonical source and revision, and the source document’s own normative, informative, draft, or compatibility status continues to apply.

  • Abstract runtime — informative execution model; it does not independently redefine observable language behavior.

The canonical specification changelog remains available in the source repository as historical material; it is intentionally not rendered as a primary reference page. Contributor/agent instructions under spec/AGENTS.md are likewise not language-reference content.

For a progressive explanation instead of normative reference material, use the Programming Guide.