Goeteia: una página que se compila a sí misma en Scheme para WebAssembly

A pure scheme web programming tool

Goeteia es un compilador de Scheme autocontenido que se ejecuta en el navegador y genera WebAssembly GC. Su página de inicio está construida con él: el código Scheme se compila en vivo, incluso el título 3D es una nube de partículas WebGL controlada por el código fuente. El compilador está escrito en el subconjunto de Scheme que compila y se recompila a sí mismo con un resultado byte-idéntico. Incluye macros higiénicas, closures reales con llamadas de cola, torre numérica completa, call/cc y una pila web reactiva. Todo el compilador pesa unos 70 KB gzipped y se cachea tras la primera carga.

El compilador está escrito en el subconjunto de Scheme que compila; la compilación autocontenida se recompila a sí misma y la salida es byte-idéntica.

Más de este día

2026-07-12