CRusTTY: A pedagogical C interpreter with time-travel debugging capabilities

varun_ch 16 points 2 comments March 11, 2026
github.com · View on Hacker News

Discussion Highlights (2 comments)

anematode

Time travel debugging is soooo cool and I wish it was more widespread (of course I'm aware it's very difficult to implement and has unavoidable overhead). Imagine if an automated error report from a user of your app included not only a stack trace (or whatever have you), but the execution steps leading up to the error.

yjftsjthsd-h

This is NOT a production C interpreter: Subset of C (no preprocessor, typedefs, unions, enums, function pointers) No optimization or JIT compilation Limited standard library (only built-in functions) No file I/O or external system interaction Fixed memory sizes Still probably a good learning tool, but that does limit it to toy/teaching codebases, not real existing programs.

Semantic search powered by Rivestack pgvector
3,471 stories · 32,344 chunks indexed