Vercel Lança Nova Linguagem Zero: Código é Escrito Não para Humanos, mas para IA
Vercel
A Vercel Labs lançou uma linguagem de programação de sistemas experimental chamada Zero, projetada principalmente para agentes de IA lerem e corrigirem código. A linguagem, que compila para binários nativos, apresenta um contrato de cadeia de ferramentas com saída JSON unificada e diagnósticos estruturados. A versão 0.3.0 introduz fluxos de trabalho centrados em grafos, onde o armazenamento de grafos binários é a entrada do compilador.
A Vercel Labs lançou uma linguagem de programação de sistemas experimental chamada Zero, baseada na premissa de que o principal leitor da saída do compilador não é mais humano, mas sim agentes de IA. Anunciada em 15 de maio de 2026 por Chris Tate, a linguagem é posicionada como uma linguagem de sistemas mais rápida, menor e mais amigável para agentes. O projeto progrediu rapidamente, alcançando a versão 0.3.4 e ganhando mais de 5.200 estrelas no GitHub. Zero usa a extensão de arquivo .0, é licenciado sob Apache 2.0 e compila para binários nativos para Linux, macOS e Windows. Relatos iniciais enfatizam seu tamanho e velocidade, com um programa Hello World sendo construído em menos de um milissegundo e produzindo um binário de 16,2 KiB. Uma característica distintiva é seu contrato de toolchain: cada subcomando do binário zero suporta uma flag --json unificada e um modo de diagnóstico consistente, com códigos de erro estáveis como NAM003 e metadados de correção tipados como declare-missing-symbol; além disso, 'zero fix --plan --json' retorna um plano de correção legível por máquina que os agentes podem aceitar, editar ou rejeitar. Efeitos colaterais são explícitos: funções que interagem com o mundo externo devem receber um parâmetro de capacidade World, imposto pelo compilador, de modo que as assinaturas de função revelam acesso à rede, sistema de arquivos ou stdout. A versão 0.3.0 adota a autoria baseada em grafo como o fluxo de trabalho padrão: o armazenamento binário zero.graph é a entrada do compilador, os arquivos .0 são projeções legíveis por humanos, e os agentes trabalham via 'zero query' e 'zero patch', com patches protegidos por hashes de grafo. Para usuários existentes, essas mudanças são significativas: a v0.1.4 usava sintaxe baseada em linhas, a v0.2.0 promoveu texto .0 normalizado como o transportador de código-fonte nativo, e a v0.3.0 rejeita completamente entradas de projeção de código-fonte na fronteira do compilador. Assim, pacotes orientados a texto devem usar 'zero import' para trazer o código-fonte para o grafo, e 'zero export' com 'zero verify-projection' para revisão humana e verificações de desvio em CI. A versão 0.3.2 melhora a velocidade de importação de programas grandes em cerca de 12 vezes, reduzindo custos de migração. No Hacker News, os comentaristas tiveram reações mistas, com alguns descartando a novidade e outros argumentando que o foco é nos agentes. Zero está mais próximo de Zig do que de Rust em tamanho de binário e alocação explícita, mas carece da maturidade do borrow checker e do ecossistema de Rust, e troca as goroutines de Go e um runtime maior por artefatos pequenos e sem dependências. Zero é um projeto de código aberto da Vercel Labs; é experimental, sujeito a mudanças de quebra, e deve ser usado apenas em ambientes de trabalho isolados, não em sistemas de produção ou com dados sensíveis.
Fonte: InfoQ 中国 —
original
