January 19, 2026
Nanu Nanu meets AI code
Nanolang: A tiny experimental language designed to be targeted by coding LLMs
Tiny AI-friendly coding language sparks nerdy turf war
TLDR: NanoLang is a tiny language built for AI-written code, with mandatory tests and C-level speed. The crowd’s split: jokers love the “nano nano.nano” meme, skeptics prefer familiar languages or a typed Lisp, arguing AIs do better with what they’ve already seen in training.
NanoLang just dropped, pitching itself as an AI-friendly mini language with mandatory tests and crystal-clear prefix math—no confusing order of operations. It compiles down to C for speed and runs on Linux, macOS, and FreeBSD, with Windows via WSL. The repo is here: github.com/jordanhubbard/nanolang. And then the comments erupted. The community’s opening act? A meme: JamesTRexx joked about typing “nano nano.nano” and “accidentally summoning a person from Ork,” sending readers down a 80s TV rabbit hole while devs cackled.
Beyond the jokes, the mood split hard. Skeptics like spicybright love the compile-time tests but ask: why teach AIs a new language when we already have Python or Lua? Pragmatists (thorum) argue Large Language Models (LLMs—AIs that read and write text) perform best with languages that flood their training data, so brand-new syntax might be a handicap. Meanwhile purists (abraxas) say if you want AI-perfect code, go full robot: a typed Lisp or strict “just-the-structure” language might be cleaner than human-friendly syntax. A lone voice (prngl) simply declared, “Looks nice!”—and got drowned out by the debate. In short: NanoLang lit the fuse on a classic internet brawl—fresh toy vs proven tools, with memes for dessert.
Key Points
- •NanoLang is a minimal, LLM-friendly programming language that transpiles to C for native performance and uses unambiguous prefix notation.
- •Every function in NanoLang must include a compile-time shadow test block, enforcing mandatory testing.
- •The project is self-hosting with a Stage 0 → Stage 1 → Stage 2 bootstrap process and builds a nanoc compiler via make.
- •Tiered platform support includes Tier 1 (Ubuntu x86_64/ARM64, macOS Apple Silicon, FreeBSD), Tier 2 (Windows via WSL2), and Tier 3 (experimental platforms).
- •Key features include static typing, generic types, immutability by default, C interop (FFI), a module system using module.json, and a growing standard library.