Language Tour

Donna is a functional, statically typed, self-hosted programming language that compiles to native binaries through QBE and a C compiler.

That is the serious answer. The shorter one is this: Donna tries to stay small, readable, and practical. No drama. Donna Paulsen would approve.

code
import donna/io

pub fn main() -> Nil:
  io.println("Hello Donna")

This tour starts with installation and your first project, then moves through the language one piece at a time. After that, we get into tests, packages, the standard library, docs generation, and native interop.

You do not need to learn everything at once. Start with a file, run it, and let the language introduce itself.