Program images and portable Scheme backends for Jolt
Summary
Two main ideas in Jolt are explored: program images for post-mortem debugging by dumping the entire program state, and a portable Scheme backend design that decouples the runtime from Chez, enabling multiple targets including Gambit and browser-based execution. The article explains how images capture live state for comprehensive debugging, how to restore and inspect in a REPL, and how the layered Scheme backend contracts support cross-platform portability.