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

NNLang Documentation

Welcome to the NNLang documentation. NNLang is a declarative language for defining neural network architectures, paired with the nnc compiler that produces standalone, zero-dependency native binaries with embedded weights.

Key Features

  • No runtime dependencies — compiled models are self-contained static binaries
  • No heap allocation — all memory is statically allocated at compile time
  • Human-readable source — model architectures are defined in plain-text .nnl files
  • Systems-firstnnc targets bare-metal-capable output

Documentation Sections