The thesis.
NERD treats the problem as token economics. The site states “40% of code is LLM-written. That number is growing,” and the syntactic-camp move is to remove the symbols that fragment under BPE. Operators become English words (plus, minus, eq, gt, mod), braces and semicolons disappear, control flow ends with done rather than a brace. The README is explicit that humans are no longer the audience: “Machines write it. Machines read it. Humans observe it.”
The irony: cryptic symbols don't save tokens. Plain words win.
The distinctive move is what NERD does not ship: no type system, no error union, no contracts, no checker beyond the parser. This is the syntactic camp at its purest — the bet is that smoothing the generation surface buys more than verification would, and the difference shows up in the inference bill. Magpie reaches a similar diagnosis through the opposite mechanism (SSA form, every value named and typed at definition); NERD picks the lower-effort lever and accepts that “audit” rather than “verify” is the only safety net.
What it looks like.
fn fizzbuzz n repeat n times as i if i mod 15 eq zero out "FizzBuzz" else if i mod three eq zero out "Fizz" else if i mod five eq zero out "Buzz" else out i donefn main call fizzbuzz 15
Every operator is a word: mod, eq, repeat, done. No braces, no semicolons, no +/==.
Distinctive moves.
- Operators as keywords.
plus minus times over mod,eq ne gt lt ge le,inc x,dec x,neg x. No+,==,++, or!. - Agent primitives in the grammar.
llm claude "prompt",mcp tools "url",mcp use "url" "tool" "args",http get "url" auth bearer "token". MCP and HTTP are statements, not library calls. llms.txtpublished at the project root. The site exposes a teaching corpus designed for an LLM to ingest the syntax in one fetch.- Self-reported token savings. The author’s four-function math benchmark reports 32 NERD tokens against 70 for JavaScript (54% saving), 96 for TypeScript (67% saving), and 273 for Java (80% saving) — a single workload by a single tokeniser, not an independent study.
- C bootstrap to LLVM IR. Lexer and parser in C, codegen to LLVM IR, then
clangto native. No runtime; releases ship as single binaries for macOS Apple Silicon and static Linux x86_64.
Maturity.
Working compiler, Apache-2.0, 135 stars and two contributors, 30 commits, five tagged releases (latest v0.1.4, Jan 2026). The README labels itself ”🚧 Early days” and warns the implementation might change completely. Native binaries for macOS-arm64 and static Linux are checked into the repo alongside source.
Agent tooling.
llms.txt is the primary surface, served from the site root for direct ingestion. The agent capabilities table marks fifteen MCP and HTTP operations as shipping today, plus a single-line llm claude "..." primitive that auto-loads ANTHROPIC_API_KEY from .env. The README is explicit that this is scaffolding to experiment with, not a production agent stack — OAuth 2.1 and SSE streaming are listed as “coming next.”
- Magpie syntactic Same diagnosis — strip ambiguity at the surface — opposite mechanism. Magpie surfaces SSA with %-prefixed names and one canonical operation per concept; NERD strips the operators and accepts a larger surface for shorter tokens.
- Zero verification Cross-camp foil. Zero also leans on keywords and 'one obvious way' but pairs that with a type checker and a structured-JSON CLI; NERD ships neither.
- X07 syntactic Same camp, most extreme contrast. X07 walks past textual syntax to JSON ASTs; NERD keeps the text and economises the tokens inside it.