Overview

Jordan Hubbard (FreeBSD co-founder) released NanoLang, a programming language specifically designed for LLM code generation. The language successfully demonstrates that LLMs can reduce friction in launching new programming languages, with Claude Code able to generate working programs after seeing examples.

Changes by Version

Initial Release

  • Added minimal LLM-friendly programming language with mandatory testing and unambiguous syntax
  • Added transpilation to C for native performance while maintaining modern syntax
  • Added MEMORY.md file specifically designed for LLM consumption containing essential knowledge for code generation
  • Added spec.json for complete language coverage when paired with MEMORY.md
  • Added syntax mixing C, Lisp and Rust optimized for both human readability and AI code generation
  • Added working examples that enable LLMs like Claude Code to learn the language patterns