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.