Desenvolvedor Cria Compilador Scheme para WASM Usando IA em 4 Dias

✍️ OpenClawRadar📅 Publicado: March 1, 2026🔗 Source
Desenvolvedor Cria Compilador Scheme para WASM Usando IA em 4 Dias
Ad

Matthew Phillips construiu o Puppy Scheme, um compilador Scheme que compila para WebAssembly, em aproximadamente quatro dias com assistência de IA. O projeto foi inspirado por ver outros desenvolvedores construírem rapidamente ferramentas quase prontas para produção que normalmente levariam meses ou anos.

Principais Recursos e Capacidades

O compilador inclui:

  • Suporte para 73% dos padrões Scheme R5RS e R7RS
  • Suporte para WASI 2 e o Component Model
  • Utiliza WASM GC (coleta de lixo)
  • Eliminação de código morto bastante eficiente, criando binários pequenos
  • Capacidade de auto-hospedagem - Puppy compila seu próprio código-fonte para puppyc.wasm
  • Um wrapper wasmtime para criar binários nativos
  • Um site que roda no Puppy wasm em Cloudflare Workers

Melhorias de Desempenho

Uma noite, Phillips pediu ao Claude para "trabalhar duro no desempenho" e quando acordou, o tempo de compilação havia melhorado de 3½ minutos para 11 segundos.

Ad

Código de Exemplo

O projeto inclui um exemplo de modelo de componente:

(define count 0)
(define (counter-view)
  (html
    (div (@ (class "counter"))
      (button (@ (on "click" "on_decrement")) "-")
      (span (@ (class "count")) ,(number->string count))
      (button (@ (on "click" "on_increment")) "+"))))

(define (handle-event handler) (cond ((equal? handler "on_decrement") (if (> count 0) (set! count (- count 1)))) ((equal? handler "on_increment") (set! count (+ count 1)))))

Status Atual

O compilador ainda está em qualidade alfa, e Phillips encontra bugs com frequência, então provavelmente não está pronto para uso por qualquer pessoa além dele. No entanto, ele observa que "o número de recursos é impressionante para o pouco tempo que dediquei a ele". O projeto demonstra como a IA pode acelerar o desenvolvimento de projetos complexos de compiladores.

Phillips trabalhou nisso como um projeto paralelo, passando a maior parte de um fim de semana mais uma ou duas horas em algumas noites de semana. Ele não tem certeza de para onde levará o projeto a partir daqui, mas o projeto está disponível em puppy-scheme.org.

📖 Leia a fonte completa: HN AI Agents

Ad

👀 See Also

latexnav: Ferramenta Python para Navegação de Arquivos LaTeX por LLMs e Humanos
Tools

latexnav: Ferramenta Python para Navegação de Arquivos LaTeX por LLMs e Humanos

latexnav é uma ferramenta Python gratuita e de código aberto que analisa arquivos LaTeX para extrair elementos estruturais como teoremas, definições, seções, rótulos, referências cruzadas e dependências, fornecendo resumos com números de linha autoritativos para ajudar LLMs e humanos a navegar em manuscritos grandes de forma eficiente.

OpenClawRadar
Nit: Um Substituo para Git em Zig Otimizado para Eficiência de Tokens para Agentes de IA
Tools

Nit: Um Substituo para Git em Zig Otimizado para Eficiência de Tokens para Agentes de IA

Nit é um substituto nativo do Git escrito em Zig que reduz o uso de tokens em 35-87% em comandos comuns como status, diff, log e show. Isso é alcançado através de padrões de saída compactos e integração direta com libgit2, eliminando a sobrecarga de subprocessos.

OpenClawRadar
ClaudeOrb: Extensão do Chrome Monitora o Uso da API Claude em Tempo Real
Tools

ClaudeOrb: Extensão do Chrome Monitora o Uso da API Claude em Tempo Real

Um desenvolvedor criou o ClaudeOrb, uma extensão gratuita do Chrome que exibe a porcentagem da sessão do Claude, limites semanais, temporizadores de contagem regressiva, custos do Claude Code e tendências de gastos de 7 dias. A ferramenta foi criada usando o Claude Code após atingir limites de taxa sem aviso.

OpenClawRadar
Corbell: CLI de Código Aberto para Análise de Arquitetura e Documentação de Design entre Repositórios
Tools

Corbell: CLI de Código Aberto para Análise de Arquitetura e Documentação de Design entre Repositórios

Corbell é uma ferramenta CLI gratuita e de código aberto que analisa múltiplos repositórios para construir um gráfico de arquitetura e gerar documentação de design localmente. Funciona totalmente offline com Ollama ou suporta vários provedores de LLM, e nunca envia código da sua máquina.

OpenClawRadar