Skip to content

Internal documentation — Work in progress

This page has not been confirmed as accurate or approved for publication. Current documentation version: 0.1.0-internal.1.

Declarations

Settled design: let declares mutable variables; fun introduces functions; face, class, and enum introduce named types; and module, import, and export participate in modular source.

let altitude: Float = 125_000.0

Implemented lexically: declaration keywords, identifiers, colons, assignment, literals, and newline tokens.

Provisional design: explicit types, initialization, function signatures, overloading, privacy via a leading member dot, and conformance with is or has.

Open questions: inference requirements, duplicate declarations, scope, forward references, constructors, enum members, generic declarations, module visibility, and entry-point forms. These require parser and semantic analysis.