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

Tag Claude: @Claude no Slack para Colaboração Multiplayer com IA
Tools

Tag Claude: @Claude no Slack para Colaboração Multiplayer com IA

Anthropic lança Claude Tag no Slack — marque @Claude nos canais, dê ferramentas e delegue tarefas assíncronas. 65% do código interno agora é criado pelo Claude.

OpenClawRadar
Sistema de desenvolvimento de produtos com 31 agentes de código aberto para Claude, com mais de 12.000 linhas de conteúdo
Tools

Sistema de desenvolvimento de produtos com 31 agentes de código aberto para Claude, com mais de 12.000 linhas de conteúdo

Uma Habilidade Claude de código aberto oferece 31 agentes de IA especializados e 20 frameworks estratégicos que cobrem todos os departamentos da empresa, do produto à conformidade. O sistema licenciado pelo MIT inclui 62 arquivos com mais de 12.000 linhas de conteúdo acionável, conformidade específica por país para várias regiões e um sistema de carregamento inteligente que direciona solicitações de forma eficiente.

OpenClawRadar
OpenSwarm: Orquestrador CLI Multi-Agente Claude para Linear e GitHub
Tools

OpenSwarm: Orquestrador CLI Multi-Agente Claude para Linear e GitHub

O OpenSwarm orquestra múltiplas instâncias do Claude Code CLI como agentes autônomos que buscam problemas do Linear e executam pipelines de Trabalhador/Revisor/Teste/Documentador. Ele usa LanceDB com embeddings multilingual-e5 para memória e inclui controle por bot do Discord, aprimoramento automático de PRs e um painel web.

OpenClawRadar
AgenteStore MCP: Kit de Ferramentas Python para Claude Desktop com 27 Ferramentas Locais
Tools

AgenteStore MCP: Kit de Ferramentas Python para Claude Desktop com 27 Ferramentas Locais

AgenticStore MCP é um kit de ferramentas Python de código aberto que substitui múltiplos servidores MCP por uma única instalação, fornecendo ao Claude Desktop 27 ferramentas locais, incluindo memória persistente, busca na web e auditoria de repositórios, sem exigir configuração de Docker ou Node.js.

OpenClawRadar