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

✍️ OpenClawRadar📅 Publicado: 1 de marzo de 2026🔗 Source
Desarrollador Construye Compilador de Scheme a WASM Usando IA en 4 Días
Ad

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.

Ad

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

Ad

👀 Ver también

Mneme: Un cliente de chat Claude gratuito, local y con memoria persistente
Herramientas

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.

OpenClawRadar
Chat Saver CG: Extensión de Navegador Creada con Claude Exporta Conversaciones en 12 Plataformas de IA
Herramientas

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.

OpenClawRadar
Tres servidores MCP para investigación en comercio electrónico con Claude: herramientas de Shopify, Amazon y Google Maps.
Herramientas

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.

OpenClawRadar
OutClaw: Instalador y Administrador GUI para OpenClaw en Docker
Herramientas

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.

OpenClawRadar