25 pontos por xguru 2026-05-23 | 4 comentários | Compartilhar no WhatsApp
  • Linguagem de programação experimental da Vercel Labs, redesenhada do zero assumindo um ambiente em que agentes são os principais usuários
  • Tem como objetivo ser uma linguagem explícita que possa ser aprendida na hora, em que Inspect·Repair seja determinístico, com prioridade para a biblioteca padrão, e em que exista um único caminho evidente para a maioria das tarefas
  • O compilador produz informações estruturadas de diagnóstico e recuperação, ajudando agentes a inspecionar e corrigir o código diretamente
  • Principais características de design
    • Pequena área de superfície (Small surface area): busca ser uma linguagem que agentes possam aprender enquanto trabalham. Sintaxe regular, poucos casos especiais e feedback do compilador indicando a próxima edição
    • Biblioteca primeiro (Library first): a maioria dos programas deve começar com APIs documentadas da biblioteca padrão, em vez de pacotes
    • Inspecionável por ferramentas (Inspectable by tools): expõe diagnósticos, grafos, relatórios de tamanho, explicações e planos de reparo (repair plans) como dados estruturados que agentes podem consumir
  • Exemplo de código
    fn answer i32  
      ret + 40 2  
    pub fn main Void world World !  
      if == answer() 42  
        check world.out.write "math works\n"  
    
  • Instalação: curl -fsSL https://zerolang.ai/install.sh | bash

4 comentários

 
dudnspa0203 2026-05-23

Eu estava esperando sair no GeekNews e, finalmente, saiu.
Pessoalmente, fico animado porque parece que está surgindo uma nova linguagem de programação de sistemas que vale a pena considerar.

 
heycalmdown 2026-05-23

É um Lisp sem parênteses?

 
aer0700 2026-05-23

Eu não tinha pensado muito nisso, mas vendo por essa perspectiva, parece muito bom.

 
jamiecha 2026-05-23

Tem bem aquela sensação de Rust simplificado, algumas coisas são parecidas com Go... e em outras partes lembra Zig... bem interessante.
No x86 Linux, o compilador (binário único) tem 800 KB, e o tamanho do binário de release gerado para hello.0 fica em apenas 289 bytes.
Ainda falta ver se isso também pode ser útil em trabalhos de grande escala e como o ecossistema vai se formar, mas por enquanto achei bem interessante.