Skip to content

Atoll

The Atoll language, its compiler, intermediate representations, WebAssembly backend, and runtime.

Updated View as Markdown

Atoll is a statically typed language designed to carry application code from source text through a purpose-built compiler and into a WebAssembly runtime. This book is both a guide for people writing Atoll and a technical reference for people building the compiler and runtime.

The book is being rebuilt from the repository’s existing docs/ tree. Those documents are valuable source material, but they are not automatically authoritative: some describe earlier designs or use names that the current compiler no longer accepts.

Choose a path

Trust model

Every page carries a documentation status:

Status Meaning
Verified Checked against current implementation code and focused tests.
Provisional Useful and reviewed, but some details still need implementation-level verification.
Planned Defines the intended home and scope for content that has not been rewritten yet.

When prose conflicts, the current grammar/parser, semantic checks, IR definitions, ABI types, runtime code, and executable tests outrank legacy design documents—in that order appropriate to the subject.

Navigation

Type to search…

↑↓ navigate↵ selectEsc close