CRusTTY: A pedagogical C interpreter with time-travel debugging capabilities
Summary
CRusTTY is a pedagogical C interpreter implemented in Rust that features time-travel debugging and a terminal UI. It offers interactive line-by-line execution, a memory visualization of stack and heap, and execution snapshots to rewind and inspect state. The project is designed for education rather than production use and documents its architecture, usage, and limitations.