theodcr

⚙️ Learning Rust

Published on 6 December 2025

Updated on 6 December 2025

After years of using CLI tools and Python libraries implemented in Rust, I wanted to learn what all this Rust fuss is about. I have much respect for the performance and stability of the Rust programs I use (such as the Helix editor, the Ruff and uv Python tools), I had heard intriguing things about the language, and at first glance I had failed to understand the little Rust code I had read.

Also frustrations with the programming languages I use every day (Python and TypeScript) motivated me to take a look at something different; albeit very different in this case, because Rust is oriented towards system programming.

So time to learn Rust. I opted for the old-fashioned way: reading the Rust Book and doing the Rustlings exercices alongside.

Here are some general notes and impressions I got from learning Rust (still ongoing):