Following along with Robert Nystrom's Crafting Interpreters, part 1 in OCaml and part 2 in Rust. This has mostly been a fun excuse to get some hands-on experience in the internals of a programming language interpreter, and I highly recommend the exercise to anyone who's interested in this sort of thing!