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

Pruebas de referencia de tonterías: resistencia de LLM a indicaciones sin sentido
Herramientas

Pruebas de referencia de tonterías: resistencia de LLM a indicaciones sin sentido

El Bullshit Benchmark evalúa si los modelos de IA identifican y rechazan indicaciones obviamente absurdas en lugar de generar respuestas incorrectas con confianza. Los resultados muestran que los modelos Claude tienen un rendimiento significativamente mejor que los modelos Gemini en la detección de preguntas sin sentido.

OpenClawRadar
Cámara: Agente de IA para la Gestión de Infraestructura de GPU
Herramientas

Cámara: Agente de IA para la Gestión de Infraestructura de GPU

Chamber es un agente de IA que gestiona la infraestructura de GPU manejando tareas como el aprovisionamiento de clústeres, el diagnóstico de trabajos fallidos y la gestión de cargas de trabajo. Proporciona operaciones estructuradas con validación y reversión, no solo comandos de shell sin procesar.

OpenClawRadar
Libro Mayor del Proyecto: Sistema de Memoria con Intervención Humana para Agentes de Codificación de IA
Herramientas

Libro Mayor del Proyecto: Sistema de Memoria con Intervención Humana para Agentes de Codificación de IA

Un proyecto de GitHub presenta un sistema de registro basado en YAML donde los humanos curan lo que los agentes de IA recuerdan sobre las bases de código. Incluye una habilidad /ledger, un enlace UserPromptSubmit para inyección automática de contexto y una revisión del auditor Haiku.

OpenClawRadar
Mymir: Un grafo de proyectos de código abierto para agentes de codificación mediante MCP
Herramientas

Mymir: Un grafo de proyectos de código abierto para agentes de codificación mediante MCP

Mymir les da a los agentes un mapa de proyecto basado en grafos con dependencias, decisiones, criterios de aceptación y notas de ejecución anteriores, entregado a través de MCP para evitar reexplicar el estado entre sesiones.

OpenClawRadar