Vercel stellt neue Sprache Zero vor: Code wird nicht für Menschen, sondern für KI geschrieben
Vercel
Vercel Labs hat eine experimentelle Systemprogrammiersprache namens Zero veröffentlicht, die in erster Linie dafür entwickelt wurde, dass KI-Agenten Code lesen und reparieren können. Die Sprache, die zu nativen Binärdateien kompiliert wird, zeichnet sich durch einen Toolchain-Vertrag mit einheitlicher JSON-Ausgabe und strukturierten Diagnosen aus. Version 0.3.0 führt graph-first-Workflows ein, bei denen der binäre Graph-Store die Compiler-Eingabe ist.
Vercel Labs hat eine experimentelle Systemprogrammiersprache namens Zero veröffentlicht, die auf der Prämisse basiert, dass der Hauptleser von Compiler-Ausgaben nicht mehr Menschen, sondern KI-Agenten sind. Angekündigt am 15. Mai 2026 von Chris Tate, wird die Sprache als schnellere, kleinere und agentenfreundlichere Systemsprache positioniert. Das Projekt hat sich rasant entwickelt, Version 0.3.4 erreicht und über 5.200 Sterne auf GitHub gesammelt. Zero verwendet die Dateiendung .0, ist unter Apache 2.0 lizenziert und kompiliert zu nativen Binärdateien für Linux, macOS und Windows. Erste Berichte betonen Größe und Geschwindigkeit: Ein Hello-World-Programm baut in unter einer Millisekunde und erzeugt eine 16,2 KiB große Binärdatei. Ein besonderes Merkmal ist der Toolchain-Vertrag: Jeder Unterbefehl des einzelnen zero-Binärprogramms unterstützt ein einheitliches --json-Flag und einen konsistenten Diagnosemodus, mit stabilen Fehlercodes wie NAM003 und typisierten Fix-Metadaten wie declare-missing-symbol; zusätzlich gibt 'zero fix --plan --json' einen maschinenlesbaren Fix-Plan zurück, den Agenten akzeptieren, bearbeiten oder ablehnen können. Seiteneffekte sind explizit: Funktionen, die mit der externen Welt interagieren, müssen einen World-Kapazitätsparameter übernehmen, was vom Compiler erzwungen wird, sodass Funktionssignaturen Zugriff auf Netzwerk, Dateisystem oder Standardausgabe offenlegen. Version 0.3.0 führt die graph-first-Autorierung als Standard-Workflow ein: Der Binärspeicher zero.graph ist die Compiler-Eingabe, .0-Dateien sind menschenlesbare Projektionen, und Agenten arbeiten über 'zero query' und 'zero patch', wobei Patches durch Graph-Hashes geschützt sind. Für bestehende Nutzer sind diese Änderungen signifikant: v0.1.4 verwendete zeilenbasierte Syntax, v0.2.0 erhob normalisierten .0-Text zum nativen Quellträger, und v0.3.0 lehnt Quellprojektions-Eingaben an der Compiler-Grenze vollständig ab. Text-first-Pakete müssen daher 'zero import' verwenden, um Quellcode in den Graph zu bringen, und 'zero export' mit 'zero verify-projection' für die menschliche Überprüfung und CI-Drift-Prüfungen. Version 0.3.2 verbessert die Importgeschwindigkeit großer Programme um etwa das Zwölffache, was Migrationskosten senkt. Auf Hacker News waren die Kommentare gemischt: Einige taten die Neuheit ab, andere argumentierten, der Fokus liege auf Agenten. Zero ist in Binärgröße und expliziter Allokation näher an Zig als an Rust, entbehrt jedoch der Ausgereiftheit von Rusts Borrow-Checker und dessen Ökosystem und tauscht Gos Green Threads und größere Laufzeit gegen kleine, dependency-freie Artefakte. Zero ist ein Open-Source-Projekt von Vercel Labs; es ist experimentell, kann bahnbrechende Änderungen erfahren und sollte nur in isolierten Arbeitsumgebungen verwendet werden, nicht in Produktionssystemen oder mit sensiblen Daten.
Quelle: InfoQ 中国 —
Original
