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

ClawBridge: Expón de forma segura tus entidades de Home Assistant a OpenClaw.
ClawBridge presenta una forma fluida de exponer entidades de Home Assistant a OpenClaw, mejorando la automatización y garantizando la seguridad. Descubre sus características y beneficios.

Revisión de la aplicación de productividad Dart AI con integración de OpenClaw
Un usuario informa haber cambiado de Things a Dart AI para la productividad, encontrándolo mejor para implementar la metodología Getting Things Done con acceso completo a OpenClaw, a pesar de problemas con la interfaz y la complejidad inicial de configuración.

Bot de GitHub autoalojado ejecuta Claude Code con más de 40 desencadenadores de webhook y herramientas MCP
Un bot autogestionado de GitHub utiliza el SDK de Claude Agent con todas las funciones de Claude Code, compatible con más de 40 desencadenantes de webhook, 4 servidores MCP integrados y flujos de trabajo personalizados basados en YAML para revisión de PR, corrección automática de CI y clasificación de incidencias.

El desarrollador de OpenClaw construye el complemento de memoria cognitiva Kumiho para la colaboración persistente de agentes.
Un desarrollador creó Kumiho, un sistema de memoria cognitiva de IA respaldado por un grafo de conocimiento, para abordar la falta de memoria de OpenClaw entre sesiones. El complemento openclaw-kumiho se conecta a las conversaciones para recordar el contexto, capturar resúmenes estructurados y mantener versiones de las salidas creativas.