Docs
Names and layout
Identifiers, comments, kinds.
Identifiers
ASCII snake_case. Struct names lowercase. # → SCREAMING_SNAKE. Names are case-sensitive.
Layout
; starts a comment that runs to end of line. Write one construct per line except for multi-bind. Blocks put { on the introducer line; Echo has no line-continuation marker and rejects trailing commas.
Kinds
Kinds are inferred on bindings, parameters, returns, and fields. There is no colon ascription or generics surface. Numeric width tags appear only before literals: <i32>42 and <f64>3.14. An imported function uses the defining module’s return kind when that kind is known; import parameters stay open.