Building A Programming Language In Crystal

After doing a rotation on GitHub's "Ruby Architecture" team a few years ago and learning more about how programming languages really work (and getting a few commits into the Ruby language myself) I've been trying to learn more about building languages. For the last year or so I've been very slowly working my way through the first half of Crafting Interpreters by Robert Nystrom, which has been a…