CRusTTY: A pedagogical C interpreter with time-travel debugging capabilities
varun_ch
16 points
2 comments
March 11, 2026
Related Discussions
Found 5 related stories in 50.2ms across 3,471 title embeddings via pgvector HNSW
- A 6502 disassembler with a TUI: A modern take on Regenerator wslh · 14 pts · March 20, 2026 · 47% similar
- Cook: A simple CLI for orchestrating Claude Code staticvar · 107 pts · March 19, 2026 · 44% similar
- Show HN: Crazierl – An Erlang Operating System toast0 · 52 pts · March 29, 2026 · 43% similar
- An Interactive Intro to CRDTs (2023) evakhoury · 118 pts · March 03, 2026 · 43% similar
- Sed, a powerfull mini-language from the 70s random__duck · 19 pts · March 23, 2026 · 42% similar
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.