Docs

How the compiler works

Zeno is written in Rust with no dependencies, and each stage has a walkthrough. Read them in order to see a language being built, from the first token to LLVM IR. Most end with things to try.

The front end

From text to a checked program.

The engines

Four ways to run the same program.

Memory

A collector, owners, and a fixed pool.

Firmware and hardware

Errors as values, pins and clocks, sized numbers.

The type system

Code written once for many types.