Vercel lanceert nieuwe taal Zero: code wordt niet voor mensen geschreven, maar voor AI
Vercel
Vercel Labs heeft een experimentele systeemprogrammeertaal genaamd Zero uitgebracht, die voornamelijk is ontworpen voor AI-agenten om code te lezen en te repareren. De taal, die compileert naar native binaries, kenmerkt zich door een toolchain-contract met uniforme JSON-uitvoer en gestructureerde diagnostiek. Versie 0.3.0 introduceert graph-first workflows waarin de binaire graph-store de compilerinvoer is.
Vercel Labs heeft een experimentele systeemprogrammeertaal uitgebracht, genaamd Zero, gebaseerd op het uitgangspunt dat de primaire lezer van compileroutput niet langer mensen zijn, maar AI-agenten. Aangekondigd op 15 mei 2026 door Chris Tate, wordt de taal gepositioneerd als een snellere, kleinere en meer agentvriendelijke systeemtaal. Het project heeft zich snel ontwikkeld, met versie 0.3.4 bereikt en meer dan 5.200 sterren op GitHub. Zero gebruikt de bestandsextensie .0, is gelicentieerd onder Apache 2.0 en compileert naar native binaries voor Linux, macOS en Windows. Vroege rapporten benadrukken de grootte en snelheid, met een Hallo Wereld-programma dat in minder dan een milliseconde bouwt en een binaire van 16,2 KiB produceert. Een kenmerkend aspect is het toolchain-contract: elke subopdracht van de enkele zero-binary ondersteunt een uniforme --json-vlag en een consistente diagnosemodus, met stabiele foutcodes zoals NAM003 en getypeerde fix-metadata zoals declare-missing-symbol; daarnaast retourneert 'zero fix --plan --json' een machineleesbaar fix-plan dat agenten kunnen accepteren, bewerken of afwijzen. Bijwerkingen zijn expliciet: functies die interageren met de externe wereld moeten een World-capabilityparameter nemen, afgedwongen door de compiler, zodat functiesignaturen toegang tot netwerk, bestandssysteem of stdout onthullen. Versie 0.3.0 neemt graph-first authoring aan als de standaardwerkstroom: de binaire zero.graph-winkel is de compilerinput, .0-bestanden zijn menselijk leesbare projecties, en agenten werken via 'zero query' en 'zero patch', met patches beschermd door graph-hashes. Voor bestaande gebruikers zijn deze wijzigingen significant: v0.1.4 gebruikte regelgebaseerde syntaxis, v0.2.0 promootte genormaliseerde .0-tekst als de native broncarrier, en v0.3.0 verwerpt volledig bronprojectie-inputs aan de compilergrens. Daarom moeten tekst-first-pakketten 'zero import' gebruiken om broncode in de graph te brengen, en 'zero export' met 'zero verify-projection' voor menselijke review en CI-driftcontroles. Versie 0.3.2 verbetert de importsnelheid voor grote programma's met ongeveer 12x, waardoor migratiekosten worden verlaagd. Op Hacker News hadden commentatoren gemengde reacties, waarbij sommigen de nieuwigheid afdeden en anderen betoogden dat de focus op agenten ligt. Zero ligt dichter bij Zig dan bij Rust qua binaire grootte en expliciete allocatie, maar mist de volwassenheid van Rust's borrow checker en ecosysteem, en ruilt Go's green threads en grotere runtime in voor kleine, dependency-vrije artefacten. Zero is een open-sourceproject van Vercel Labs; het is experimenteel, onderhevig aan brekende wijzigingen en mag alleen worden gebruikt in geïsoleerde werkruimten, niet in productiesystemen of met gevoelige gegevens.
Bron: InfoQ 中国 —
origineel
