Hoot: Scheme to WebAssembly
Hoot is a Spritely project which provides a full-featured WebAssembly (Wasm) toolkit in Scheme. Hoot includes a Scheme to Wasm compiler, allowing Scheme code to run in recent browsers as a first-class citizen.
Hoot requires no external tools and provides its own Wasm assembler and linker, and additionally contains a fully featured development environment including a disassembler, interpreter, and debugger. Direct REPL integration permits Hoot users to hack comfortably without switching tools.
Get Hoot!
The latest release is v0.4.0. (signature) (docs) (announcement)
Development version: (git)
Articles and videos
- Building interactive web pages with Guile Hoot
- Guile Hoot v0.4.0 released!
- Scheme in the browser: A Hoot of a tale
- Interview with some of Hoot's developers on System Crafters
- Lisp Game Jam - "Wireworld" - Hoot's low level WASM tooling in action
- Directly compiling Scheme to WebAssembly: lambdas, recursion, iteration!