lume

02 — Design principles

Rules the language must obey. Each has a number so that spec sections, RFCs and compiler diagnostics can cite them (P7). A feature that violates a principle needs an RFC explaining why, and the RFC must name the principle it breaks.

A. Who the language is for

B. Syntax

C. Types and semantics

D. Memory and machine

E. Data and AI

F. Growth and evolution

G. Tooling and experience

H. Software protection

I. AI-authorship guardrails (from the competitive scan, 07-competitive.md)