My goal is to write a compiler by the end of the year in Rust. First, I have to learn how to use Rust which after reading a lot of the documentation seems like it might be a challenge. I'm fairly comfortable with object-oriented languages, however Rust seems special because of its focus on safety. Instead of jumping headfirst into a compiler I'm going to explore the language before hand so I'm comfortable when I start writing the compiler.
I've decided to start my learning by mixing together Rust with one of my other passions, games. I found an excellent tutorial that goes through the steps of creating a rougelike console game using Rust. I'm hoping that following along with this tutorial will help me ease into the new syntax and give me ample opportunity to learn more about the different features of Rust. My goal in this series is to document what I learn along the way and share any pitfalls I run into.
Until then it's time to start learning Rust the same way thousands of developers throughout history have begun to learn any language, with the humble hello world.