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