A pure scheme web programming tool
5 hours ago
- #Scheme compiler
- #self-hosting
- #WebAssembly
- Goeteia is a Scheme-to-WebAssembly compiler that runs entirely in the browser, using a WebAssembly module (~70 KB gzipped) to recompile source code live.
- It features self-hosting compilation with byte-identical fixpoint verification, efficient runtime with unboxed fixnums and GC-managed data structures, and full Scheme syntax support including macros and hygiene.
- The system includes reactive web libraries for DOM, Three.js, and WebGL, direct-style RPC over HTTP/WebSocket, and supports R6RS-style modules with dead code elimination.
- Goeteia compiles to WebAssembly with GC and tail call support, compatible with modern browsers and runtimes like Node.js and wasmtime, and can be bootstrapped from Chez Scheme.