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

Platform Overview

Flint is MCU-first, but not MCU-only.

The project begins with bare-metal microcontrollers because they are the strictest environment for a language and compiler:

  • memory is limited,
  • startup is explicit,
  • runtime assumptions must stay minimal,
  • and the compiler must produce binaries that map closely to the hardware.

That said, Flint is designed with a larger target set in mind. The same language should eventually span:

  • MCU firmware,
  • native desktop and server binaries,
  • and WebAssembly.

The following chapters cover the current target picture and the standard library model that supports it.