Computing with Dabeaz

Subscribe
Archives
July 21, 2025

Back to the Beginning with Rust

About a year ago, I offered a special course where we attempted to implement the first part of Robert Nystrom's excellent Crafting Interpreters book in Rust. I learned a lot doing that and ultimately turned it into a regular course called Crusty Interpreter that I've offered a few times over the last 8 months.

Since then, I've continued to learn a LOT more about Rust with ongoing practice and varied projects. This learning continues into the rest of summer with a series of Rust-only project courses:

  • Crusty Interpreter, July 28-August 1, 2025.
  • Write a Compiler in Rust, August 11-15, 2025.
  • Rusty Boat (Raft in Rust), August 25-29, 2025.

With the Crusty Interpreter course coming up again in week, I realized that I've cycled back to my starting point. If you've got an open mind and are Rust-curious, this can be a great place to start your own journey. Not only that, I now have a lot more hard-fought wisdom to offer about completing the project.

I'd also add that if you've already taken my Compilers or Raft courses in Python, the Rust version of these courses might offer an interesting challenge to you as well. For one, you'll already have some idea of what to expect in the project. Plus, my long-standing offer to repeat an already-taken course at no charge still stands for these!

At some point, I'll probably write up more about my year-long Rust journey. In the meantime though, maybe I'll see you in a course.

Cheers,
Dave

Don't miss what's next. Subscribe to Computing with Dabeaz:
GitHub X YouTube