Documentation
Learn the language and explore the compiler internals.
Language Reference
Complete reference for the Fly programming language — syntax, types, expressions, statements, and grammar.
Read →Compiler Internals
Compiler internals reference — AST nodes, Sema objects, symbol resolution, Parser and CodeGen pipeline.
Read →Testing
First-class, zero-overhead testing built into Fly: inline test blocks, suites, case steps, and the built-in fly --suite runner.
Read →Tutorial
Step-by-step practical guide to writing Fly programs — from Hello World to objects and error handling.
Read →Fly API
Reference for the Fly standard library — fly.str, fly.math, fly.mem, fly.os, fly.sync, fly.data, fly.json, fly.codec, fly.hash, fly.net, fly.targz, fly.log, fly.assert.
Read →Command Line
The fly command: directory-based builds, the three option axes (format, stage, shape), test runs with --suite, projects with Manifest.fly, and the fly-lsp, fly-registry and lldb companion tools.
Read →