Rust: Cargo Cult?

Victor Ciura

⏱ 20 minute session
beginner
14:45-15:05, Thursday, 3rd April 2025
"Let's rewrite it in Rust" is no longer a party joke. It's happening!
Let me share a couple of stories of learning, appreciating and rewriting stuff in Rust. How we came to love πŸ¦€ Ferris: cargo cult or real need?
What is it like to come to Rust from two very different directions: C++ and C#? What are the gaps, the needs, the gems and the tools you should know about? Here's a real journey and the various experiments leading up towards the success stories at Microsoft.
What have we learned and can bring back to day-to-day C++?
Want to compare notes? Let's chat.
🏷 C++
🏷 C#
🏷 Rust
🏷 oxidation
🏷 rewrite
🏷 interop
🏷 windows-rs
🏷 FFI
🏷 cloud-native
🏷 Windows
🏷 security
🏷 Azure
🏷 microservices
🏷 cargo
🏷 tooling
🏷 crates
🏷 CI/CD
🏷 linters
🏷 static analysis
🏷 unsafe
🏷 API

Victor Ciura

Victor Ciura is a Principal Engineer on the Rust team in Microsoft DevDiv, building the compiler toolchain and libraries needed for the broader πŸ¦€Oxidizer effort across the organization and Rust open-source community.

Spent the last 20+ years doing systems programming in C++ on various teams, such as: Visual C++ (DevDiv), Advanced Installer, Clang Power Tools.

He’s a regular guest at Computer Science Department of his Alma Mater, University of Craiova, where he gives student lectures & workshops on algorithms and optimization techniques, using modern C++, Rust, Haskell.

More details: https://ciura.ro & linkedin.com/in/victor-ciura