Hoot: Scheme on WebAssembly
Hoot is a Spritely project for running Scheme code on Wasm GC-capable web browsers, featuring a Scheme to Wasm compiler and a full-featured Wasm toolchain.
Hoot is built on Guile and has no additional dependencies. The toolchain is self-contained and even features a Wasm interpreter for testing Hoot binaries without leaving the Guile REPL.
Try Hoot!
Get Hoot!
The latest release is v0.5.0. (signature) (docs) (announcement)
Development version: (git)
Articles and videos
- Building interactive web pages with Guile Hoot
- Guile Hoot v0.5.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!