Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

The Flint Book

Flint is an agent-first systems programming language for microcontrollers first, then desktop and server targets.

It is designed to be straightforward for humans to read and write, while also being rigid enough for agents to generate reliably. The language keeps the number of moving parts low: no garbage collector, no heavyweight runtime, no external LLVM or GCC toolchain, and no dependency manager for common work.

This book is the main documentation site for Flint. It is meant to be read front to back like a guide, but it is also structured so you can jump directly to the language or platform sections when you need a reference.

During the migration, the existing files in docs/spec/ remain the deeper reference material. This book is the friendlier front door and the long-term home for that content.

What This Book Covers

  • How Flint is positioned and why it exists.
  • How to get started with the compiler today.
  • Which hardware targets are in scope.
  • How the language works in practice.
  • A grouped reference for Flint keywords and operators.

Who This Book Is For

This book is for two audiences:

  • Humans who want a small, understandable systems language.
  • Agents that need a language with predictable syntax, explicit mutation, and prescriptive diagnostics.

If you are new to Flint, start with What Flint Is, then read Why Flint Exists, and move on to the Getting Started section.