A fully snapshotable Wasm interpreter
Summary
gabagool is a WebAssembly interpreter written from scratch with snapshot/serialization capabilities. It aims to be fully spec-compliant and performant, demonstrated by a demo where forks snapshot the entire execution state and resume from the same point. It has strong test coverage (96% of the WebAssembly spec) and notes future work on SIMD/garbage collection and a translation phase to a compact intermediate representation.