Vercel Labs shipped Zero (v0.1.2), an experimental systems language designed from the ground up for AI agent workflows rather than human developers. Its key features include JSON diagnostic output with stable error codes, typed repair plans via `zero fix --plan --json`, capability-based I/O where functions must explicitly accept a `World` parameter to perform side effects, and a single CLI binary with consistent `--json` flags across all subcommands. The language compiles to native binaries under 10KB without LLVM, making it suitable for CLI tools, edge functions, and generated microservices. The post covers the design rationale, a skeptical analysis of its limitations (immature borrow checker, no package registry, JSON diagnostics already exist elsewhere), and recommends it for agent framework builders to experiment with while advising against production use.
Table of contents
What Zero Actually IsWhy A New Language At AllHello World, Then The TrickThe Compiler That Talks JSONThe CLI Is One Binary, And That Matters More Than It SoundsMemory Without A Garbage CollectorWhat Zero Is NotThe Skeptical ReadShould You Install ItWhat I’d Tell Past MeSort: