3 pontos por xguru 3 시간 전 | 3 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

3 comentários

 
heycalmdown 2 시간 전

É um Lisp sem parênteses?

 
aer0700 1 시간 전

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

 
jamiecha 2 시간 전

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.