{"id":90987,"date":"2026-05-17T16:34:52","date_gmt":"2026-05-17T16:34:52","guid":{"rendered":"https:\/\/youzum.net\/vercel-labs-introduces-zero-a-systems-programming-language-designed-so-ai-agents-can-read-repair-and-ship-native-programs\/"},"modified":"2026-05-17T16:34:52","modified_gmt":"2026-05-17T16:34:52","slug":"vercel-labs-introduces-zero-a-systems-programming-language-designed-so-ai-agents-can-read-repair-and-ship-native-programs","status":"publish","type":"post","link":"https:\/\/youzum.net\/ja\/vercel-labs-introduces-zero-a-systems-programming-language-designed-so-ai-agents-can-read-repair-and-ship-native-programs\/","title":{"rendered":"Vercel Labs Introduces Zero, a Systems Programming Language Designed So AI Agents Can Read, Repair, and Ship Native Programs"},"content":{"rendered":"<p>Most programming languages were designed for humans who read error messages, interpret warnings, and manually trace through stack output to fix bugs. AI agents do none of those things well. They work better with structured data: predictable tokens, stable codes, and machine-parseable repair hints. That gap is what <strong>Vercel Labs<\/strong> is trying to close by releasing <strong>Zero<\/strong>, an experimental systems language that is faster, smaller, and easier for agents to use and repair. <\/p>\n<h2 class=\"wp-block-heading\"><strong>What is Zero Language<\/strong><\/h2>\n<p><strong>Zero<\/strong> is a systems programming language that sits in the same design space as C or Rust. It compiles to native executables, gives you explicit memory control, and targets low-level environments. <\/p>\n<p>What separates <strong>Zero<\/strong> from existing systems languages is that its compiler output and toolchain were designed from day one to be consumed by AI agents, not just human engineers. <\/p>\n<h2 class=\"wp-block-heading\"><strong>The Agent-First Toolchain<\/strong><\/h2>\n<p>The core problem <strong>Zero<\/strong> addresses is how agents interact with compiler feedback. In a typical development loop involving a coding agent, the agent writes code, the compiler emits an error as unstructured text, and the agent has to parse that text to determine what went wrong and how to fix it. This is fragile \u2014 error message formats change, messages are written for human readers, and there\u2019s no built-in concept of a \u2018repair action.\u2019<\/p>\n<p><strong>Zero\u2019s <\/strong>CLI emits structured JSON diagnostics by default. When you run <code>zero check --json<\/code>, the output looks like:<\/p>\n<div class=\"dm-code-snippet dark dm-normal-version default no-background-mobile\">\n<div class=\"control-language\">\n<div class=\"dm-buttons\">\n<div class=\"dm-buttons-left\">\n<div class=\"dm-button-snippet red-button\"><\/div>\n<div class=\"dm-button-snippet orange-button\"><\/div>\n<div class=\"dm-button-snippet green-button\"><\/div>\n<\/div>\n<div class=\"dm-buttons-right\"><a><span class=\"dm-copy-text\">Copy Code<\/span><span class=\"dm-copy-confirmed\">Copied<\/span><span class=\"dm-error-message\">Use a different Browser<\/span><\/a><\/div>\n<\/div>\n<pre class=\"no-line-numbers\"><code class=\"no-wrap language-php\">{\n  \"ok\": false,\n  \"diagnostics\": [{\n    \"code\": \"NAM003\",\n    \"message\": \"unknown identifier\",\n    \"line\": 3,\n    \"repair\": { \"id\": \"declare-missing-symbol\" }\n  }]\n}<\/code><\/pre>\n<\/div>\n<\/div>\n<p>Each diagnostic carries a stable <code>code<\/code> (e.g., <code>NAM003<\/code>), a human-readable <code>\u30e1\u30c3\u30bb\u30fc\u30b8<\/code>, a line reference, and a <code>repair<\/code> object with a typed repair ID. Humans read the <code>\u30e1\u30c3\u30bb\u30fc\u30b8<\/code>. Agents read the <code>code<\/code> and <code>repair<\/code>. The same CLI command surfaces both \u2014 there is no separate mode or secondary tool to run.<\/p>\n<p>The toolchain is unified into one binary: <code>zero check<\/code>, <code>zero run<\/code>, <code>zero build<\/code>, <code>zero graph<\/code>, <code>zero size<\/code>, <code>zero routes<\/code>, <code>zero skills<\/code>, <code>zero explain<\/code>, <code>zero fix<\/code>, and <code>zero doctor<\/code> are all subcommands of the same CLI. This matters for agentic workflows because agents don\u2019t need to reason about which tool to invoke for which task.<\/p>\n<p>Two subcommands are particularly relevant to the repair loop. <code>zero explain &lt;diagnostic-code&gt;<\/code> returns a detailed explanation of a given diagnostic code, so an agent can look up <code>NAM003<\/code> without parsing prose documentation. <code>zero fix --plan --json &lt;file-or-package&gt;<\/code> emits a structured fix plan \u2014 a machine-readable description of what changes to make to resolve a diagnostic \u2014 rather than requiring the agent to infer the fix from the error message alone.<\/p>\n<p><code>zero skills<\/code> serves a different purpose: it provides version-matched agent guidance directly through the CLI. Running <code>zero skills get zero --full<\/code> returns focused workflows covering Zero syntax, diagnostics, builds, packages, standard library use, testing, and agent edit loops \u2014 all matched to the installed compiler version. This is notable because it means agents working with Zero don\u2019t need to scrape external documentation that may be out of sync with the compiler they\u2019re actually running.<\/p>\n<h2 class=\"wp-block-heading\"><strong>Explicit Effects and Capability-Based I\/O<\/strong><\/h2>\n<p>One of <strong>Zero\u2019s<\/strong> core design decisions is that <strong>effects are explicit in function signatures<\/strong>. If a function writes to standard output, accesses the filesystem, or makes a network call, it must declare that through a capability object.<\/p>\n<p>The canonical entry point in <strong>Zero<\/strong> looks like this:<\/p>\n<div class=\"dm-code-snippet dark dm-normal-version default no-background-mobile\">\n<div class=\"control-language\">\n<div class=\"dm-buttons\">\n<div class=\"dm-buttons-left\">\n<div class=\"dm-button-snippet red-button\"><\/div>\n<div class=\"dm-button-snippet orange-button\"><\/div>\n<div class=\"dm-button-snippet green-button\"><\/div>\n<\/div>\n<div class=\"dm-buttons-right\"><a><span class=\"dm-copy-text\">Copy Code<\/span><span class=\"dm-copy-confirmed\">Copied<\/span><span class=\"dm-error-message\">Use a different Browser<\/span><\/a><\/div>\n<\/div>\n<pre class=\"no-line-numbers\"><code class=\"no-wrap language-php\">pub fun main(world: World) -&gt; Void raises {\n  check world.out.write(\"hello from zeron\")\n}<\/code><\/pre>\n<\/div>\n<\/div>\n<p>The <code>world: World<\/code> parameter is the capability object that grants access to the outside world. A function that doesn\u2019t receive <code>World<\/code> (or a capability derived from it) cannot perform I\/O \u2014 the compiler enforces this at compile time, not at runtime. There is no hidden global process object.<\/p>\n<p>The <code>check<\/code> keyword handles fallible operations. If <code>world.out.write(...)<\/code> can fail, <code>check<\/code> surfaces that failure along the call stack. The <code>raises<\/code> annotation on <code>main<\/code> signals that the function can propagate errors \u2014 making error paths visible in signatures rather than buried in runtime exceptions.<\/p>\n<h2 class=\"wp-block-heading\"><strong>Getting Started<\/strong><\/h2>\n<p>Installation requires one command:<\/p>\n<div class=\"dm-code-snippet dark dm-normal-version default no-background-mobile\">\n<div class=\"control-language\">\n<div class=\"dm-buttons\">\n<div class=\"dm-buttons-left\">\n<div class=\"dm-button-snippet red-button\"><\/div>\n<div class=\"dm-button-snippet orange-button\"><\/div>\n<div class=\"dm-button-snippet green-button\"><\/div>\n<\/div>\n<div class=\"dm-buttons-right\"><a><span class=\"dm-copy-text\">Copy Code<\/span><span class=\"dm-copy-confirmed\">Copied<\/span><span class=\"dm-error-message\">Use a different Browser<\/span><\/a><\/div>\n<\/div>\n<pre class=\"no-line-numbers\"><code class=\"no-wrap language-php\">curl -fsSL https:\/\/zerolang.ai\/install.sh | bash\nexport PATH=\"$HOME\/.zero\/bin:$PATH\"\nzero --version<\/code><\/pre>\n<\/div>\n<\/div>\n<p>The installer downloads the latest binary from the GitHub release and places it in <code>$HOME\/.zero\/bin\/zero<\/code>. Packages are defined with a <code>zero.json<\/code> manifest and source files under <code>src\/<\/code>, initialized with <code>zero new cli &lt;name&gt;<\/code>.<\/p>\n<p>A VS Code extension for <code>.0<\/code> file syntax highlighting ships in the repository under <code>extensions\/vscode\/<\/code>.<\/p>\n<h2 class=\"wp-block-heading\"><strong>Marktechpost\u2019s Visual Explainer<\/strong><\/h2>\n<p><!-- Zero Lang Guide \u2014 WordPress Embeddable Slider --><br \/>\n<!-- Paste into WordPress \"Custom HTML\" block --><\/p>\n<div>\n<p>  <!-- progress bar --><\/p>\n<div class=\"zlg-progress\">\n<div class=\"zlg-progress-fill\"><\/div>\n<\/div>\n<p>  <!-- slider track --><\/p>\n<div>\n<div class=\"zlg-track\">\n<p>      <!-- \u2500\u2500 SLIDE 1: Cover \u2500\u2500 --><\/p>\n<div class=\"zlg-slide\">\n<div class=\"zlg-topbar\">\n          <span class=\"zlg-badge\">Vercel Labs<\/span><br \/>\n          <span class=\"zlg-slide-label\">01 \/ 09 \u00a0\u00b7\u00a0 Overview<\/span>\n        <\/div>\n<div class=\"zlg-title\">\n          <span class=\"zlg-accent\">Zero<\/span><br \/>\n          The Programming Language<br \/>for Agents\n        <\/div>\n<div class=\"zlg-subtitle\">\n          An experimental systems language that gives AI agents structured diagnostics,<br \/>\n          typed repair metadata, and machine-readable docs \u2014 alongside sub-10 KiB native binaries.\n        <\/div>\n<div class=\"zlg-pills\">\n          <span class=\"zlg-pill\">Systems Language<\/span><br \/>\n          <span class=\"zlg-pill\">Agent-Native<\/span><br \/>\n          <span class=\"zlg-pill\">v0.1.1<\/span><br \/>\n          <span class=\"zlg-pill\">Apache-2.0<\/span><br \/>\n          <span class=\"zlg-pill\">Experimental<\/span>\n        <\/div>\n<div class=\"zlg-cover-meta\">\n<div class=\"zlg-meta-item\">\n            <span class=\"zlg-meta-key\">Released<\/span><br \/>\n            <span class=\"zlg-meta-val\">May 15, 2026<\/span>\n          <\/div>\n<div class=\"zlg-meta-item\">\n            <span class=\"zlg-meta-key\">Author<\/span><br \/>\n            <span class=\"zlg-meta-val\">Chris Tate \u00b7 Vercel Labs<\/span>\n          <\/div>\n<div class=\"zlg-meta-item\">\n            <span class=\"zlg-meta-key\">Repo<\/span><br \/>\n            <span class=\"zlg-meta-val\">vercel-labs\/zero<\/span>\n          <\/div>\n<div class=\"zlg-meta-item\">\n            <span class=\"zlg-meta-key\">File Extension<\/span><br \/>\n            <span class=\"zlg-meta-val\">.0<\/span>\n          <\/div>\n<\/div>\n<\/div>\n<p>      <!-- \u2500\u2500 SLIDE 2: The Problem \u2500\u2500 --><\/p>\n<div class=\"zlg-slide\">\n<div class=\"zlg-topbar\">\n          <span class=\"zlg-badge\">Context<\/span><br \/>\n          <span class=\"zlg-slide-label\">02 \/ 09 \u00a0\u00b7\u00a0 Why Zero Exists<\/span>\n        <\/div>\n<div class=\"zlg-section-title\">The Agent Repair Loop Problem<\/div>\n<div class=\"zlg-body\">\n          Most programming languages produce compiler output written for human readers \u2014 unstructured text that AI agents must parse to determine what failed and how to fix it. This creates a fragile loop.\n        <\/div>\n<ul class=\"zlg-list\">\n<li><strong>Agent writes code<\/strong> \u2014 compiler emits an error as unstructured text<\/li>\n<li><strong>Agent parses text<\/strong> \u2014 error format can change between compiler versions<\/li>\n<li><strong>No repair hint<\/strong> \u2014 there\u2019s no built-in concept of a \u201crepair action\u201d<\/li>\n<li><strong>Human steps in<\/strong> \u2014 the loop requires manual intervention to resolve errors<\/li>\n<\/ul>\n<div class=\"zlg-callout\">\n          Zero was designed from day zero so agents can read the code, interpret the diagnostics, and repair the program \u2014 without human translation.\n        <\/div>\n<\/div>\n<p>      <!-- \u2500\u2500 SLIDE 3: JSON Diagnostics \u2500\u2500 --><\/p>\n<div class=\"zlg-slide\">\n<div class=\"zlg-topbar\">\n          <span class=\"zlg-badge\">Core Feature<\/span><br \/>\n          <span class=\"zlg-slide-label\">03 \/ 09 \u00a0\u00b7\u00a0 JSON Diagnostics<\/span>\n        <\/div>\n<div class=\"zlg-section-title\">Structured Compiler Output<\/div>\n<div class=\"zlg-body\">\n          Running <code>zero check \u2014\u2014json<\/code> emits machine-readable diagnostics instead of plain text. Every error includes a stable code, a human message, a line number, and a typed repair ID.\n        <\/div>\n<pre><code>$ zero check --json\n{\n  \"ok\": false,\n  \"diagnostics\": [{\n    \"code\": \"NAM003\",\n    \"message\": \"unknown identifier\",\n    \"line\": 3,\n    \"repair\": { \"id\": \"declare-missing-symbol\" }\n  }]\n}<\/code><\/pre>\n<ul class=\"zlg-list\">\n<li><strong>code<\/strong> \u2014 stable identifier agents can match reliably (<code>NAM003<\/code>)<\/li>\n<li><strong>\u30e1\u30c3\u30bb\u30fc\u30b8<\/strong> \u2014 human-readable description of the error<\/li>\n<li><strong>repair<\/strong> \u2014 typed repair ID agents can act on without text parsing<\/li>\n<\/ul><\/div>\n<p>      <!-- \u2500\u2500 SLIDE 4: zero explain + zero fix \u2500\u2500 --><\/p>\n<div class=\"zlg-slide\">\n<div class=\"zlg-topbar\">\n          <span class=\"zlg-badge\">Core Feature<\/span><br \/>\n          <span class=\"zlg-slide-label\">04 \/ 09 \u00a0\u00b7\u00a0 Repair Commands<\/span>\n        <\/div>\n<div class=\"zlg-section-title\">zero explain &amp; zero fix<\/div>\n<div class=\"zlg-body\">\n          Two CLI subcommands complete the agent repair loop without requiring agents to parse prose documentation.\n        <\/div>\n<div class=\"zlg-cols\">\n<div class=\"zlg-col\">\n            <span class=\"zlg-col-label\">zero explain<\/span>\n<pre><code>zero explain NAM003<\/code><\/pre>\n<div class=\"zlg-col-val\">Returns a structured explanation of any diagnostic code. Agents look up <code>NAM003<\/code> directly \u2014 no doc scraping.<\/div>\n<\/div>\n<div class=\"zlg-col\">\n            <span class=\"zlg-col-label\">zero fix<\/span>\n<pre><code>zero fix --plan --json add.0<\/code><\/pre>\n<div class=\"zlg-col-val\">Emits a machine-readable fix plan describing exactly what changes to make \u2014 no inference required.<\/div>\n<\/div>\n<\/div>\n<div class=\"zlg-callout\">\n          Together, <code>zero explain<\/code> and <code>zero fix --plan --json<\/code> let agents understand errors and act on them without human translation of compiler output.\n        <\/div>\n<\/div>\n<p>      <!-- \u2500\u2500 SLIDE 5: zero skills \u2500\u2500 --><\/p>\n<div class=\"zlg-slide\">\n<div class=\"zlg-topbar\">\n          <span class=\"zlg-badge\">Core Feature<\/span><br \/>\n          <span class=\"zlg-slide-label\">05 \/ 09 \u00a0\u00b7\u00a0 Agent Guidance<\/span>\n        <\/div>\n<div class=\"zlg-section-title\">zero skills: Version-Matched Agent Guidance<\/div>\n<div class=\"zlg-body\">\n          Most tools require agents to scrape external documentation that may be out of sync with the installed compiler. Zero solves this with <code>zero skills<\/code> \u2014 guidance served directly from the CLI, matched to the installed version.\n        <\/div>\n<pre><code>zero skills get zero --full<\/code><\/pre>\n<div class=\"zlg-body\">Returns focused workflows for:<\/div>\n<ul class=\"zlg-list\">\n<li><strong>Zero syntax<\/strong> \u2014 language fundamentals for the current version<\/li>\n<li><strong>Diagnostics<\/strong> \u2014 how to interpret and act on compiler output<\/li>\n<li><strong>Builds &amp; packages<\/strong> \u2014 manifest structure, targets, and output<\/li>\n<li><strong>Testing &amp; agent edit loops<\/strong> \u2014 validation and repair workflow patterns<\/li>\n<\/ul><\/div>\n<p>      <!-- \u2500\u2500 SLIDE 6: Explicit Effects \u2500\u2500 --><\/p>\n<div class=\"zlg-slide\">\n<div class=\"zlg-topbar\">\n          <span class=\"zlg-badge\">Language Design<\/span><br \/>\n          <span class=\"zlg-slide-label\">06 \/ 09 \u00a0\u00b7\u00a0 Capability-Based I\/O<\/span>\n        <\/div>\n<div class=\"zlg-section-title\">Explicit Effects &amp; Capability-Based I\/O<\/div>\n<div class=\"zlg-body\">\n          In Zero, if a function touches the outside world, its signature says so. There is no hidden global process object, no implicit async, and no magic globals.\n        <\/div>\n<pre><code>pub fun main(world: World) -&gt; Void raises {\n  check world.out.write(\"hello from zeron\")\n}<\/code><\/pre>\n<ul class=\"zlg-list\">\n<li><strong>world: World<\/strong> \u2014 capability object; grants access to I\/O, filesystem, network<\/li>\n<li><strong>check<\/strong> \u2014 handles fallible operations; surfaces failure up the call stack<\/li>\n<li><strong>raises<\/strong> \u2014 marks that the function can propagate errors \u2014 visible in the signature<\/li>\n<li><strong>Compile-time enforcement<\/strong> \u2014 unavailable capabilities are rejected at compile time, not runtime<\/li>\n<\/ul><\/div>\n<p>      <!-- \u2500\u2500 SLIDE 7: Memory &amp; Size \u2500\u2500 --><\/p>\n<div class=\"zlg-slide\">\n<div class=\"zlg-topbar\">\n          <span class=\"zlg-badge\">Language Design<\/span><br \/>\n          <span class=\"zlg-slide-label\">07 \/ 09 \u00a0\u00b7\u00a0 Memory &amp; Size<\/span>\n        <\/div>\n<div class=\"zlg-section-title\">Predictable Memory &amp; Tiny Binaries<\/div>\n<div class=\"zlg-body\">\n          Zero targets environments where binary size and memory predictability matter. There is no hidden runtime tax.\n        <\/div>\n<div class=\"zlg-cols\">\n<div class=\"zlg-col\">\n            <span class=\"zlg-col-label\">Binary Target<\/span>\n<div class=\"zlg-meta-val\">&lt; 10 KiB<\/div>\n<div class=\"zlg-col-val\">Native executables via static dispatch, no mandatory GC, no mandatory event loop<\/div>\n<\/div>\n<div class=\"zlg-col\">\n            <span class=\"zlg-col-label\">Cross-Compilation<\/span>\n<pre><code>zero build --emit exe \n  --target linux-musl-x64 \n  add.0 --out .zero\/out\/add<\/code><\/pre>\n<\/div>\n<\/div>\n<ul class=\"zlg-list\">\n<li><code>zero size --json<\/code> \u2014 reports artifact size before code generation when possible<\/li>\n<li><strong>No hidden allocator<\/strong> \u2014 allocation is explicit and visible in code<\/li>\n<li><strong>C ABI exports<\/strong> \u2014 target-aware interop metadata for C boundaries<\/li>\n<\/ul><\/div>\n<p>      <!-- \u2500\u2500 SLIDE 8: Getting Started \u2500\u2500 --><\/p>\n<div class=\"zlg-slide\">\n<div class=\"zlg-topbar\">\n          <span class=\"zlg-badge\">Quick Start<\/span><br \/>\n          <span class=\"zlg-slide-label\">08 \/ 09 \u00a0\u00b7\u00a0 Getting Started<\/span>\n        <\/div>\n<div class=\"zlg-section-title\">Install &amp; Run Zero<\/div>\n<div class=\"zlg-body\">Install the compiler with a single curl command:<\/div>\n<pre><code>curl -fsSL https:\/\/zerolang.ai\/install.sh | bash\nexport PATH=\"$HOME\/.zero\/bin:$PATH\"\nzero --version<\/code><\/pre>\n<div class=\"zlg-body\">Check, run, and build your first program:<\/div>\n<pre><code>zero check examples\/hello.0\nzero run   examples\/add.0\nzero build --emit exe --target linux-musl-x64 \n  examples\/add.0 --out .zero\/out\/add<\/code><\/pre>\n<div class=\"zlg-body\">Create a new package:<\/div>\n<pre><code>zero new cli hello\ncd hello\nzero check .  &amp;&amp;  zero test .  &amp;&amp;  zero run .<\/code><\/pre>\n<\/div>\n<p>      <!-- \u2500\u2500 SLIDE 9: Status &amp; Links \u2500\u2500 --><\/p>\n<div class=\"zlg-slide\">\n<div class=\"zlg-topbar\">\n          <span class=\"zlg-badge\">Status<\/span><br \/>\n          <span class=\"zlg-slide-label\">09 \/ 09 \u00a0\u00b7\u00a0 Current State<\/span>\n        <\/div>\n<div class=\"zlg-section-title\">What\u2019s Available &amp; What\u2019s Not<\/div>\n<ul class=\"zlg-list\">\n<li><strong>v0.1.1 (Experimental)<\/strong> \u2014 compiler, stdlib, and language spec are not stable yet<\/li>\n<li><strong>No package registry<\/strong> \u2014 ecosystem breadth is early-stage<\/li>\n<li><strong>Cross-compilation<\/strong> \u2014 limited to the documented target subset<\/li>\n<li><strong>VS Code extension<\/strong> \u2014 syntax highlighting for <code>.0<\/code> files ships in the repo<\/li>\n<li><strong>Contributors<\/strong> \u2014 Chris Tate &amp; Matt Van Horn (Vercel Labs)<\/li>\n<\/ul>\n<div class=\"zlg-step-line\"><\/div>\n<div class=\"zlg-cols\">\n<div class=\"zlg-col\">\n            <span class=\"zlg-col-label\">Docs &amp; Install<\/span>\n<div class=\"zlg-col-val\">zerolang.ai<\/div>\n<\/div>\n<div class=\"zlg-col\">\n            <span class=\"zlg-col-label\">Source<\/span>\n<div class=\"zlg-col-val\">github.com\/vercel-labs\/zero<\/div>\n<\/div>\n<div class=\"zlg-col\">\n            <span class=\"zlg-col-label\">License<\/span>\n<div class=\"zlg-col-val\">Apache-2.0<\/div>\n<\/div>\n<\/div>\n<div class=\"zlg-callout\">\n          Zero is a working experiment worth tracking for AI engineers interested in agent-native toolchain design \u2014 not yet a production dependency.\n        <\/div>\n<\/div>\n<\/div>\n<p><!-- \/track -->\n  <\/p><\/div>\n<p><!-- \/overflow wrapper --><\/p>\n<p>  <!-- navigation bar --><\/p>\n<div class=\"zlg-nav\">\n    <button class=\"zlg-btn\" disabled>\u2190 prev<\/button>\n<div class=\"zlg-dots\"><\/div>\n<p>    <button class=\"zlg-btn\">next \u2192<\/button>\n  <\/p><\/div>\n<\/div>\n<p><!-- \/#zero-lang-guide-2026 --><\/p>\n<h2 class=\"wp-block-heading\"><strong>Key Takeaways<\/strong><\/h2>\n<ul class=\"wp-block-list\">\n<li>Zero is an experimental systems language from Vercel Labs that compiles to sub-10 KiB native binaries and is designed for AI agent workflows.<\/li>\n<li>Its compiler emits JSON diagnostics with stable codes and typed <code>repair<\/code> metadata, so agents can parse and act on errors without interpreting human-readable text.<\/li>\n<li><code>zero explain<\/code> and <code>zero fix --plan --json<\/code> give agents structured access to diagnostic explanations and machine-readable fix plans \u2014 no prose parsing required.<\/li>\n<li>Effects are explicit in function signatures via capability-based I\/O \u2014 functions must declare what they access, and the compiler enforces this at compile time.<\/li>\n<li>The language has no mandatory GC, no hidden allocator, no implicit async, and no magic globals \u2014 making memory and control flow predictable.<\/li>\n<li>Zero is currently experimental (v0.1.1, Apache-2.0)<\/li>\n<\/ul>\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n<p>Check out\u00a0the\u00a0<strong><a href=\"https:\/\/github.com\/vercel-labs\/zero\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub Repo<\/a> <\/strong>and<strong> <a href=\"https:\/\/zerolang.ai\/\" target=\"_blank\" rel=\"noreferrer noopener\">Project Page<\/a>.\u00a0<\/strong>Also,\u00a0feel free to follow us on\u00a0<strong><a href=\"https:\/\/x.com\/intent\/follow?screen_name=marktechpost\" target=\"_blank\" rel=\"noreferrer noopener\"><mark>Twitter<\/mark><\/a><\/strong>\u00a0and don\u2019t forget to join our\u00a0<strong><a href=\"https:\/\/www.reddit.com\/r\/machinelearningnews\/\" target=\"_blank\" rel=\"noreferrer noopener\">150k+ ML SubReddit<\/a><\/strong>\u00a0and Subscribe to\u00a0<strong><a href=\"https:\/\/www.aidevsignals.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">our Newsletter<\/a><\/strong>. Wait! are you on telegram?\u00a0<strong><a href=\"https:\/\/t.me\/machinelearningresearchnews\" target=\"_blank\" rel=\"noreferrer noopener\">now you can join us on telegram as well.<\/a><\/strong><\/p>\n<p>Need to partner with us for promoting your GitHub Repo OR Hugging Face Page OR Product Release OR Webinar etc.?\u00a0<strong><a href=\"https:\/\/forms.gle\/MTNLpmJtsFA3VRVd9\" target=\"_blank\" rel=\"noreferrer noopener\"><mark>Connect with us<\/mark><\/a><\/strong><\/p>\n<p>The post <a href=\"https:\/\/www.marktechpost.com\/2026\/05\/17\/vercel-labs-introduces-zero-a-systems-programming-language-designed-so-ai-agents-can-read-repair-and-ship-native-programs\/\">Vercel Labs Introduces Zero, a Systems Programming Language Designed So AI Agents Can Read, Repair, and Ship Native Programs<\/a> appeared first on <a href=\"https:\/\/www.marktechpost.com\/\">MarkTechPost<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>Most programming languages were designed for humans who read error messages, interpret warnings, and manually trace through stack output to fix bugs. AI agents do none of those things well. They work better with structured data: predictable tokens, stable codes, and machine-parseable repair hints. That gap is what Vercel Labs is trying to close by releasing Zero, an experimental systems language that is faster, smaller, and easier for agents to use and repair. What is Zero Language Zero is a systems programming language that sits in the same design space as C or Rust. It compiles to native executables, gives you explicit memory control, and targets low-level environments. What separates Zero from existing systems languages is that its compiler output and toolchain were designed from day one to be consumed by AI agents, not just human engineers. The Agent-First Toolchain The core problem Zero addresses is how agents interact with compiler feedback. In a typical development loop involving a coding agent, the agent writes code, the compiler emits an error as unstructured text, and the agent has to parse that text to determine what went wrong and how to fix it. This is fragile \u2014 error message formats change, messages are written for human readers, and there\u2019s no built-in concept of a \u2018repair action.\u2019 Zero\u2019s CLI emits structured JSON diagnostics by default. When you run zero check &#8211;json, the output looks like: Copy CodeCopiedUse a different Browser { &#8220;ok&#8221;: false, &#8220;diagnostics&#8221;: [{ &#8220;code&#8221;: &#8220;NAM003&#8221;, &#8220;message&#8221;: &#8220;unknown identifier&#8221;, &#8220;line&#8221;: 3, &#8220;repair&#8221;: { &#8220;id&#8221;: &#8220;declare-missing-symbol&#8221; } }] } Each diagnostic carries a stable code (e.g., NAM003), a human-readable message, a line reference, and a repair object with a typed repair ID. Humans read the message. Agents read the code and repair. The same CLI command surfaces both \u2014 there is no separate mode or secondary tool to run. The toolchain is unified into one binary: zero check, zero run, zero build, zero graph, zero size, zero routes, zero skills, zero explain, zero fix, and zero doctor are all subcommands of the same CLI. This matters for agentic workflows because agents don\u2019t need to reason about which tool to invoke for which task. Two subcommands are particularly relevant to the repair loop. zero explain &lt;diagnostic-code&gt; returns a detailed explanation of a given diagnostic code, so an agent can look up NAM003 without parsing prose documentation. zero fix &#8211;plan &#8211;json &lt;file-or-package&gt; emits a structured fix plan \u2014 a machine-readable description of what changes to make to resolve a diagnostic \u2014 rather than requiring the agent to infer the fix from the error message alone. zero skills serves a different purpose: it provides version-matched agent guidance directly through the CLI. Running zero skills get zero &#8211;full returns focused workflows covering Zero syntax, diagnostics, builds, packages, standard library use, testing, and agent edit loops \u2014 all matched to the installed compiler version. This is notable because it means agents working with Zero don\u2019t need to scrape external documentation that may be out of sync with the compiler they\u2019re actually running. Explicit Effects and Capability-Based I\/O One of Zero\u2019s core design decisions is that effects are explicit in function signatures. If a function writes to standard output, accesses the filesystem, or makes a network call, it must declare that through a capability object. The canonical entry point in Zero looks like this: Copy CodeCopiedUse a different Browser pub fun main(world: World) -&gt; Void raises { check world.out.write(&#8220;hello from zeron&#8221;) } The world: World parameter is the capability object that grants access to the outside world. A function that doesn\u2019t receive World (or a capability derived from it) cannot perform I\/O \u2014 the compiler enforces this at compile time, not at runtime. There is no hidden global process object. The check keyword handles fallible operations. If world.out.write(&#8230;) can fail, check surfaces that failure along the call stack. The raises annotation on main signals that the function can propagate errors \u2014 making error paths visible in signatures rather than buried in runtime exceptions. Getting Started Installation requires one command: Copy CodeCopiedUse a different Browser curl -fsSL https:\/\/zerolang.ai\/install.sh | bash export PATH=&#8221;$HOME\/.zero\/bin:$PATH&#8221; zero &#8211;version The installer downloads the latest binary from the GitHub release and places it in $HOME\/.zero\/bin\/zero. Packages are defined with a zero.json manifest and source files under src\/, initialized with zero new cli &lt;name&gt;. A VS Code extension for .0 file syntax highlighting ships in the repository under extensions\/vscode\/. Marktechpost\u2019s Visual Explainer Vercel Labs 01 \/ 09 \u00a0\u00b7\u00a0 Overview Zero The Programming Languagefor Agents An experimental systems language that gives AI agents structured diagnostics, typed repair metadata, and machine-readable docs \u2014 alongside sub-10 KiB native binaries. Systems Language Agent-Native v0.1.1 Apache-2.0 Experimental Released May 15, 2026 Author Chris Tate \u00b7 Vercel Labs Repo vercel-labs\/zero File Extension .0 Context 02 \/ 09 \u00a0\u00b7\u00a0 Why Zero Exists The Agent Repair Loop Problem Most programming languages produce compiler output written for human readers \u2014 unstructured text that AI agents must parse to determine what failed and how to fix it. This creates a fragile loop. Agent writes code \u2014 compiler emits an error as unstructured text Agent parses text \u2014 error format can change between compiler versions No repair hint \u2014 there\u2019s no built-in concept of a \u201crepair action\u201d Human steps in \u2014 the loop requires manual intervention to resolve errors Zero was designed from day zero so agents can read the code, interpret the diagnostics, and repair the program \u2014 without human translation. Core Feature 03 \/ 09 \u00a0\u00b7\u00a0 JSON Diagnostics Structured Compiler Output Running zero check \u2014\u2014json emits machine-readable diagnostics instead of plain text. Every error includes a stable code, a human message, a line number, and a typed repair ID. $ zero check &#8211;json { &#8220;ok&#8221;: false, &#8220;diagnostics&#8221;: [{ &#8220;code&#8221;: &#8220;NAM003&#8221;, &#8220;message&#8221;: &#8220;unknown identifier&#8221;, &#8220;line&#8221;: 3, &#8220;repair&#8221;: { &#8220;id&#8221;: &#8220;declare-missing-symbol&#8221; } }] } code \u2014 stable identifier agents can match reliably (NAM003) message \u2014 human-readable description of the error repair \u2014 typed repair ID agents can act on without text parsing Core Feature 04 \/ 09<\/p>","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"pmpro_default_level":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"_pvb_checkbox_block_on_post":false,"footnotes":""},"categories":[52,5,7,1],"tags":[],"class_list":["post-90987","post","type-post","status-publish","format-standard","hentry","category-ai-club","category-committee","category-news","category-uncategorized","pmpro-has-access"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Vercel Labs Introduces Zero, a Systems Programming Language Designed So AI Agents Can Read, Repair, and Ship Native Programs - YouZum<\/title>\n<meta name=\"description\" content=\"\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e42\u0e14\u0e23\u0e19\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/youzum.net\/ja\/vercel-labs-introduces-zero-a-systems-programming-language-designed-so-ai-agents-can-read-repair-and-ship-native-programs\/\" \/>\n<meta property=\"og:locale\" content=\"ja_JP\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Vercel Labs Introduces Zero, a Systems Programming Language Designed So AI Agents Can Read, Repair, and Ship Native Programs - YouZum\" \/>\n<meta property=\"og:description\" content=\"\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e42\u0e14\u0e23\u0e19\" \/>\n<meta property=\"og:url\" content=\"https:\/\/youzum.net\/ja\/vercel-labs-introduces-zero-a-systems-programming-language-designed-so-ai-agents-can-read-repair-and-ship-native-programs\/\" \/>\n<meta property=\"og:site_name\" content=\"YouZum\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DroneAssociationTH\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-17T16:34:52+00:00\" \/>\n<meta name=\"author\" content=\"admin NU\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u57f7\u7b46\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin NU\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593\" \/>\n\t<meta name=\"twitter:data2\" content=\"9\u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/youzum.net\/vercel-labs-introduces-zero-a-systems-programming-language-designed-so-ai-agents-can-read-repair-and-ship-native-programs\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/youzum.net\/vercel-labs-introduces-zero-a-systems-programming-language-designed-so-ai-agents-can-read-repair-and-ship-native-programs\/\"},\"author\":{\"name\":\"admin NU\",\"@id\":\"https:\/\/yousum.gpucore.co\/#\/schema\/person\/97fa48242daf3908e4d9a5f26f4a059c\"},\"headline\":\"Vercel Labs Introduces Zero, a Systems Programming Language Designed So AI Agents Can Read, Repair, and Ship Native Programs\",\"datePublished\":\"2026-05-17T16:34:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/youzum.net\/vercel-labs-introduces-zero-a-systems-programming-language-designed-so-ai-agents-can-read-repair-and-ship-native-programs\/\"},\"wordCount\":1499,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/yousum.gpucore.co\/#organization\"},\"articleSection\":[\"AI\",\"Committee\",\"News\",\"Uncategorized\"],\"inLanguage\":\"ja\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/youzum.net\/vercel-labs-introduces-zero-a-systems-programming-language-designed-so-ai-agents-can-read-repair-and-ship-native-programs\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/youzum.net\/vercel-labs-introduces-zero-a-systems-programming-language-designed-so-ai-agents-can-read-repair-and-ship-native-programs\/\",\"url\":\"https:\/\/youzum.net\/vercel-labs-introduces-zero-a-systems-programming-language-designed-so-ai-agents-can-read-repair-and-ship-native-programs\/\",\"name\":\"Vercel Labs Introduces Zero, a Systems Programming Language Designed So AI Agents Can Read, Repair, and Ship Native Programs - YouZum\",\"isPartOf\":{\"@id\":\"https:\/\/yousum.gpucore.co\/#website\"},\"datePublished\":\"2026-05-17T16:34:52+00:00\",\"description\":\"\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e42\u0e14\u0e23\u0e19\",\"breadcrumb\":{\"@id\":\"https:\/\/youzum.net\/vercel-labs-introduces-zero-a-systems-programming-language-designed-so-ai-agents-can-read-repair-and-ship-native-programs\/#breadcrumb\"},\"inLanguage\":\"ja\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/youzum.net\/vercel-labs-introduces-zero-a-systems-programming-language-designed-so-ai-agents-can-read-repair-and-ship-native-programs\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/youzum.net\/vercel-labs-introduces-zero-a-systems-programming-language-designed-so-ai-agents-can-read-repair-and-ship-native-programs\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/youzum.net\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Vercel Labs Introduces Zero, a Systems Programming Language Designed So AI Agents Can Read, Repair, and Ship Native Programs\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/yousum.gpucore.co\/#website\",\"url\":\"https:\/\/yousum.gpucore.co\/\",\"name\":\"YouSum\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/yousum.gpucore.co\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/yousum.gpucore.co\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ja\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/yousum.gpucore.co\/#organization\",\"name\":\"Drone Association Thailand\",\"url\":\"https:\/\/yousum.gpucore.co\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\/\/yousum.gpucore.co\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/youzum.net\/wp-content\/uploads\/2024\/11\/tranparent-logo.png\",\"contentUrl\":\"https:\/\/youzum.net\/wp-content\/uploads\/2024\/11\/tranparent-logo.png\",\"width\":300,\"height\":300,\"caption\":\"Drone Association Thailand\"},\"image\":{\"@id\":\"https:\/\/yousum.gpucore.co\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/DroneAssociationTH\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/yousum.gpucore.co\/#\/schema\/person\/97fa48242daf3908e4d9a5f26f4a059c\",\"name\":\"admin NU\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\/\/yousum.gpucore.co\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/youzum.net\/wp-content\/uploads\/avatars\/2\/1746849356-bpfull.png\",\"contentUrl\":\"https:\/\/youzum.net\/wp-content\/uploads\/avatars\/2\/1746849356-bpfull.png\",\"caption\":\"admin NU\"},\"url\":\"https:\/\/youzum.net\/ja\/members\/adminnu\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Vercel Labs Introduces Zero, a Systems Programming Language Designed So AI Agents Can Read, Repair, and Ship Native Programs - YouZum","description":"\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e42\u0e14\u0e23\u0e19","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/youzum.net\/ja\/vercel-labs-introduces-zero-a-systems-programming-language-designed-so-ai-agents-can-read-repair-and-ship-native-programs\/","og_locale":"ja_JP","og_type":"article","og_title":"Vercel Labs Introduces Zero, a Systems Programming Language Designed So AI Agents Can Read, Repair, and Ship Native Programs - YouZum","og_description":"\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e42\u0e14\u0e23\u0e19","og_url":"https:\/\/youzum.net\/ja\/vercel-labs-introduces-zero-a-systems-programming-language-designed-so-ai-agents-can-read-repair-and-ship-native-programs\/","og_site_name":"YouZum","article_publisher":"https:\/\/www.facebook.com\/DroneAssociationTH\/","article_published_time":"2026-05-17T16:34:52+00:00","author":"admin NU","twitter_card":"summary_large_image","twitter_misc":{"\u57f7\u7b46\u8005":"admin NU","\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593":"9\u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/youzum.net\/vercel-labs-introduces-zero-a-systems-programming-language-designed-so-ai-agents-can-read-repair-and-ship-native-programs\/#article","isPartOf":{"@id":"https:\/\/youzum.net\/vercel-labs-introduces-zero-a-systems-programming-language-designed-so-ai-agents-can-read-repair-and-ship-native-programs\/"},"author":{"name":"admin NU","@id":"https:\/\/yousum.gpucore.co\/#\/schema\/person\/97fa48242daf3908e4d9a5f26f4a059c"},"headline":"Vercel Labs Introduces Zero, a Systems Programming Language Designed So AI Agents Can Read, Repair, and Ship Native Programs","datePublished":"2026-05-17T16:34:52+00:00","mainEntityOfPage":{"@id":"https:\/\/youzum.net\/vercel-labs-introduces-zero-a-systems-programming-language-designed-so-ai-agents-can-read-repair-and-ship-native-programs\/"},"wordCount":1499,"commentCount":0,"publisher":{"@id":"https:\/\/yousum.gpucore.co\/#organization"},"articleSection":["AI","Committee","News","Uncategorized"],"inLanguage":"ja","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/youzum.net\/vercel-labs-introduces-zero-a-systems-programming-language-designed-so-ai-agents-can-read-repair-and-ship-native-programs\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/youzum.net\/vercel-labs-introduces-zero-a-systems-programming-language-designed-so-ai-agents-can-read-repair-and-ship-native-programs\/","url":"https:\/\/youzum.net\/vercel-labs-introduces-zero-a-systems-programming-language-designed-so-ai-agents-can-read-repair-and-ship-native-programs\/","name":"Vercel Labs Introduces Zero, a Systems Programming Language Designed So AI Agents Can Read, Repair, and Ship Native Programs - YouZum","isPartOf":{"@id":"https:\/\/yousum.gpucore.co\/#website"},"datePublished":"2026-05-17T16:34:52+00:00","description":"\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e42\u0e14\u0e23\u0e19","breadcrumb":{"@id":"https:\/\/youzum.net\/vercel-labs-introduces-zero-a-systems-programming-language-designed-so-ai-agents-can-read-repair-and-ship-native-programs\/#breadcrumb"},"inLanguage":"ja","potentialAction":[{"@type":"ReadAction","target":["https:\/\/youzum.net\/vercel-labs-introduces-zero-a-systems-programming-language-designed-so-ai-agents-can-read-repair-and-ship-native-programs\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/youzum.net\/vercel-labs-introduces-zero-a-systems-programming-language-designed-so-ai-agents-can-read-repair-and-ship-native-programs\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/youzum.net\/"},{"@type":"ListItem","position":2,"name":"Vercel Labs Introduces Zero, a Systems Programming Language Designed So AI Agents Can Read, Repair, and Ship Native Programs"}]},{"@type":"WebSite","@id":"https:\/\/yousum.gpucore.co\/#website","url":"https:\/\/yousum.gpucore.co\/","name":"YouSum","description":"","publisher":{"@id":"https:\/\/yousum.gpucore.co\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/yousum.gpucore.co\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ja"},{"@type":"Organization","@id":"https:\/\/yousum.gpucore.co\/#organization","name":"Drone Association Thailand","url":"https:\/\/yousum.gpucore.co\/","logo":{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/yousum.gpucore.co\/#\/schema\/logo\/image\/","url":"https:\/\/youzum.net\/wp-content\/uploads\/2024\/11\/tranparent-logo.png","contentUrl":"https:\/\/youzum.net\/wp-content\/uploads\/2024\/11\/tranparent-logo.png","width":300,"height":300,"caption":"Drone Association Thailand"},"image":{"@id":"https:\/\/yousum.gpucore.co\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DroneAssociationTH\/"]},{"@type":"Person","@id":"https:\/\/yousum.gpucore.co\/#\/schema\/person\/97fa48242daf3908e4d9a5f26f4a059c","name":"admin NU","image":{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/yousum.gpucore.co\/#\/schema\/person\/image\/","url":"https:\/\/youzum.net\/wp-content\/uploads\/avatars\/2\/1746849356-bpfull.png","contentUrl":"https:\/\/youzum.net\/wp-content\/uploads\/avatars\/2\/1746849356-bpfull.png","caption":"admin NU"},"url":"https:\/\/youzum.net\/ja\/members\/adminnu\/"}]}},"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"admin NU","author_link":"https:\/\/youzum.net\/ja\/members\/adminnu\/"},"rttpg_comment":0,"rttpg_category":"<a href=\"https:\/\/youzum.net\/ja\/category\/ai-club\/\" rel=\"category tag\">AI<\/a> <a href=\"https:\/\/youzum.net\/ja\/category\/committee\/\" rel=\"category tag\">Committee<\/a> <a href=\"https:\/\/youzum.net\/ja\/category\/news\/\" rel=\"category tag\">News<\/a> <a href=\"https:\/\/youzum.net\/ja\/category\/uncategorized\/\" rel=\"category tag\">Uncategorized<\/a>","rttpg_excerpt":"Most programming languages were designed for humans who read error messages, interpret warnings, and manually trace through stack output to fix bugs. AI agents do none of those things well. They work better with structured data: predictable tokens, stable codes, and machine-parseable repair hints. That gap is what Vercel Labs is trying to close by&hellip;","_links":{"self":[{"href":"https:\/\/youzum.net\/ja\/wp-json\/wp\/v2\/posts\/90987","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/youzum.net\/ja\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/youzum.net\/ja\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/youzum.net\/ja\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/youzum.net\/ja\/wp-json\/wp\/v2\/comments?post=90987"}],"version-history":[{"count":0,"href":"https:\/\/youzum.net\/ja\/wp-json\/wp\/v2\/posts\/90987\/revisions"}],"wp:attachment":[{"href":"https:\/\/youzum.net\/ja\/wp-json\/wp\/v2\/media?parent=90987"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/youzum.net\/ja\/wp-json\/wp\/v2\/categories?post=90987"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/youzum.net\/ja\/wp-json\/wp\/v2\/tags?post=90987"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}