Desenvolvedor Cria Compilador Scheme para WASM Usando IA em 4 Dias

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.
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
👀 See Also

As empresas que cortam funcionários por causa da IA perderão para as que não o fizeram.
Cortes de pessoal para IA trocam conhecimento institucional de longo prazo por economia de curto prazo. Manter equipes e usar IA para ampliar sua capacidade é a estratégia vencedora.

SDK do Claude Code engenharia reversa lançado em quatro idiomas
Um desenvolvedor engenhou reversamente o Claude Code e criou SDKs de arquivo único em Node.js, Python, Go e Rust sem dependências. As ferramentas fornecem um ciclo completo de agente com streaming e uso de ferramentas, utilizando assinaturas existentes do Claude Pro/Max.

Vibe Hosting: Integração MCP do Claude Code para Implantação Assistida por IA
A plataforma Vibe Hosting da NameOcean integra o Claude Code MCP para construir e implantar projetos por meio de comandos em linguagem natural. O serviço oferece SSL gratuito, domínios, DNS e configuração de VPS para sites estáticos e aplicações Node.js, Python, Django e Go.

gui.new: Ferramenta para Claude Renderizar Saída Visual como Links Compartilháveis
gui.new é uma ferramenta que permite ao Claude renderizar saídas visuais como links compartilháveis em tempo real, em vez de retornar blocos de código. Foi construída com Claude, utiliza Next.js no Vercel com Supabase e não requer cadastro.