Desarrollador Construye Compilador de Scheme a WASM Usando IA en 4 Días

Matthew Phillips construyó Puppy Scheme, un compilador de Scheme que compila a WebAssembly, en aproximadamente cuatro días con asistencia de IA. El proyecto se inspiró al ver a otros construir rápidamente herramientas de nivel casi de producción que normalmente tomarían meses o años.
Características y Capacidades Clave
El compilador incluye:
- Soporte para el 73% de los estándares Scheme R5RS y R7RS
- Soporte para WASI 2 y el Modelo de Componentes
- Utiliza WASM GC (recolección de basura)
- Bastante buena eliminación de código muerto, creando binarios pequeños
- Capacidad de autoalojamiento - Puppy compila su propio código fuente a puppyc.wasm
- Un envoltorio wasmtime para crear binarios nativos
- Un sitio web que se ejecuta en Puppy wasm en Cloudflare Workers
Mejoras de Rendimiento
Una noche, Phillips le dijo a Claude que "se concentrara en el rendimiento" y cuando se despertó, el tiempo de compilación había mejorado de 3½ minutos a 11 segundos.
Código de Ejemplo
El proyecto incluye un ejemplo del modelo de componentes:
(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)))))
Estado Actual
El compilador aún es de calidad alfa, y Phillips se encuentra con errores con frecuencia, por lo que probablemente no esté listo para que lo use alguien más que él. Sin embargo, señala que "el número de características es impresionante por el poco tiempo que le dediqué". El proyecto demuestra cómo la IA puede acelerar el desarrollo de proyectos complejos de compiladores.
Phillips trabajó en esto como un proyecto secundario, dedicándole la mayor parte de un fin de semana más una hora o dos en un par de noches entre semana. No está seguro de a dónde lo llevará desde aquí, pero el proyecto está disponible en puppy-scheme.org.
📖 Read the full source: HN AI Agents
👀 Ver también

Mneme: Un cliente de chat Claude gratuito, local y con memoria persistente
Mneme es un cliente de chat gratuito, de código abierto y local para Claude, con memoria por niveles, seguimiento de entidades, resúmenes diarios y soporte para Sonnet 4.5 a través de la API de Anthropic.

Chat Saver CG: Extensión de Navegador Creada con Claude Exporta Conversaciones en 12 Plataformas de IA
Un desarrollador creó Chat Saver CG, una extensión de navegador que exporta y transfiere conversaciones entre Claude, ChatGPT, Gemini y otras 9 plataformas de IA, utilizando ampliamente a Claude para el desarrollo, incluyendo decisiones de arquitectura, depuración de problemas de análisis DOM y escritura de lógica de adaptador.

Tres servidores MCP para investigación en comercio electrónico con Claude: herramientas de Shopify, Amazon y Google Maps.
Un desarrollador creó tres servidores MCP para que Claude analice tiendas Shopify sin claves API, evalúe oportunidades de productos en Amazon y encuentre/califique clientes potenciales de negocios locales desde Google Maps. Todos están disponibles en Apify.

OutClaw: Instalador y Administrador GUI para OpenClaw en Docker
OutClaw es una aplicación gratuita y de código abierto que instala y gestiona instancias de OpenClaw dentro de contenedores Docker. Proporciona una GUI paso a paso para la configuración, conexión a proveedores de IA y canales de chat sin necesidad de usar la línea de comandos.