A detailed account of adding a WebAssembly compiler to Bob, a 15-year-old Scheme implementation suite. The project explores lowering a high-level language with runtime features (closures, GC, built-in data structures) to WebAssembly using the WASM GC extension. Key technical challenges include representing Scheme objects as

6m read timeFrom eli.thegreenplace.net
Post cover image
Table of contents
HighlightsConclusion

Sort: