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

Language Guide

Flint aims to keep the surface language direct.

There are a few core ideas that shape almost everything else:

  • immutability by default,
  • explicit mutation,
  • explicit returns,
  • move semantics for non-trivial values,
  • errors as values,
  • and one obvious spelling for common operations.

The following chapters explain those ideas in the order most people need them.