Language specification

Normative Spec 1.0 freeze — what the compiler implements today.

Spec 1.0 freeze

Frozen: 2026-07-09 with release v0.0.1. Parser or ABI breaking changes require an RFC and minor version bump.

DecisionResolution
Modulesimport "path.ny", import { name } from "path.ny", module name, nyra.mod
GenericsSyntax + monomorphization at compile time
Concurrencyspawn { }, channels, async/await
MemoryCopy/Move, borrow checker, NLL basics, auto-drop heap strings
EnumsTag-only variants (i32); no ADT payloads

Out of scope v0.2

Core surface

Grammar (highlighting only)

TextMate grammar: Editor setup · grammar/nyra.tmLanguage.json

See also: Memory · FFI & ABI · Changelog