Summer Pop-Up: Cobbling an Interpreter, June 24-28
Cobbling an Interpreter, June 24-28
I recently had an "idea" where I should run a course where I spin a wheel on the first day of class to determine the programming language used--you wouldn't know what it was until you showed up. This isn't quite that, but maybe it's close.
I realized that it's been about 6 years since I last gave Rust programming a go. Frankly, I wasn't very good at it. Maybe I was brain damaged by years of C programming. Or maybe I just have too much of a fondness for garbage collection. In any event, perhaps it's time to revisit the whole affair.
So, consider this an open invitation to join me for a week of suffering as I attempt to implement the first part of Robert Nystrom's Crafting Interpreters book in Rust. Have I implemented an interpreter before? Yes. Have I taught others how to implement interpreters? Yes. Have I ever done this in Rust? I have not. In fact, I am terrible at Rust, which is probably the whole point of undertaking such an effort.
In any event, this is not so much as "class" as it is a loosely organized "get-together" where we'll gather in Zoom, talk about the task ahead, and get on with coding--trying to figure out how to do it. The cost is proportional to my knowledge of Rust, which is to say FREE--the main requirement on your end is making the time commitment to do it.
If this sounds interesting to you, send me an email. I have no idea how much interest there is, but the group size would still be limited like a normal course.
Cheers,
Dave
P.S. If you want to challenge yourself even more with interpreters, there's still space in the upcoming SICP course.