A fully snapshotable Wasm interpreter
gabagool A WebAssembly interpreter written from scratch. This project aims to build a fully spec-compliant, performant interpreter whose entire execution state can be serialized, suspended, and restored. See demo Each fork snapshots the entire WebAssembly execution state, spawns a brand new process, and resumes exactly where it left off. Status gabagool is tested against the WebAssembly spec test suite. 1,960 tests pass out of 2,049 (96%). gabagool passes on arithmetic, control flow, memory, tables, globals, function references, imports/exports, and exceptions. Remaining tests involve supporting SIMD and garbage collection. # run the core test suite uv run download-spec-tests.py cargo t –features core-tests # run the component test suite # you need wasm-tools installed! cd…