Typed native code
Bidirectional type checking validates bodies before native artifacts are emitted.
A small systems language
Verona is a statically typed language with an S-expression syntax. It compiles to native artifacts and makes C interoperability an explicit part of the language model.
Current release: 0.1.0.
Bidirectional type checking validates bodies before native artifacts are emitted.
Protocols provide numeric operations, equality, ordering, and explicit result-directed conversion.
Import C symbols, publish compatible APIs, and call typed function pointers.
Start here
Reader features, macros, type resolution, native lowering, and linking form a compact compilation pipeline.
source→types→native code→native artifact
verona.build files.
Reference material