Introduction to Rust, a presentation.
For the past three years, I have been learning and using Rust for my day-to-day development at work. I was tasked to migrate an existing set of of code to a more stable, production-ready stage. Before coming to the project, I was using Go 🐹 as my main language and was pretty happy about it.
But I will admit, Rust 🦀, being born out of Mozilla for Firefox, was scratching an itch for quite some time, and I made like two half-hearted tries at learning it, but each time the syntax was making my eyes bleed. I finally decided to bite the bullet and… wow it clicked on this third attempt.
I have been enjoying the power of Rust – and its quirks, syntax and al – and I must say I love it. I love the expressiveness of the language and the way it handles memory management, templates, interfaces, concurrency and more. I have now realised how much Go is missing as we’ll, even though I left it just before it got generics. But even there, Go has a more minimalist approach to the concept (like it does for everything), and I find it too limiting for me now.
So, in the spirit of sharing my learnings, here is a presentation I created at the end of 2024 about Rust, the language and what I think of it. I got it slightly redacted for internal stuff and got approval for publication.
I hope you enjoy it, please share any feedback.
Originally made in dreaded Powerpoint because we are unfortunately a MS shop here, here is the converted PDF.
English: Introduction to Rust
If there is enough interest, I will translate it to French. Please, tell me.
More pointers about Rust on my main topic page on the site.