Goeteia: A Self-Hosting Scheme Compiler Running in Your Browser

A pure scheme web programming tool

I built Goeteia, a self-hosting Scheme compiler that runs entirely in your browser using WebAssembly GC. This tool compiles itself to byte-identical code, supports real closures and tail calls, and features a reactive web stack for building dynamic pages. You can edit the source, tweak shaders, and see the results instantly without any server-side processing.

The black ars of commanding what lies beneath.
  1. trescenzi

    Hoot[1] already exists and does a very good job of running scheme in web assembly. Everything Spritely is working on is pretty cool.

    1: https://spritely.institute/hoot/

  2. compacct27

    This really gets at the issue with JavaScript in the age of AI: it’s just not a terribly statically verifiable language, and DOM work is incredibly prone to failing silently while the app itself is clearly not working. We’ve had to paper over it with TypeScript and frameworks that impose constraints just to stop several classes of bugs, and even then it doesn’t go terribly well.

    The flip side is that AI is making the underlying code more like a..compilation target? At least in the sense that, yes, as this site mentions, Scheme is ugly to read and would be hell to write the old way, but with the new way..maybe we can try because it would give us what native JavaScript and the latest browser standards never could: reliability

  3. bramadityaw

    I tried to edit the Scheme source but it seems to have a bug where every editing action seems to happen a row above of where the cursor is.

More from this day

2026-07-12