Author: David Beazley (https://dabeaz.com)
Written: December 24, 2025 - January 2, 2026.
This is the complete code for the "Crusted Interpreter: The Whole Typed Affair" video at https://www.youtube.com/watch?v=Rou26TpUG0Y wherein I code the entire Bytecode Virtual Machine project from Crafting Interpreters (https://craftinginterpreters.com) using only Rust and ed.
You'll find the Rust project in the rlox directory. I've made only
one organizational change where I moved the various Lox test programs
to their own directory called loxcode. Otherwise, the code is
unchanged.
The CHANGELOG.md has a complete time-stamped terminal history of the
entire editing session. The replay.py script will replay the
change-log in approximately real-time in the terminal. I don't know
if this is interesting or not, but maybe it could be if you wanted to
set up some kind of race. Or if you just wanted a neat thing to put up
on your screen for the next 67 or 68 hours.