Rust is a systems programming language that addresses some of the safety challenges associated with using C++ in embedded software development. Rust 1.0, its first stable release, was published in 2015. In recent years, the language has gained momentum and attracted increasing attention across the software industry.
I am primarily a C/C++ engineer and have worked in embedded software development for over 25 years. I recently used Rust on a client project, and I think it has a lot of potential as an embedded systems programming language.
At the moment, there is a lot of buzz around Rust, along with claims that need closer technical examination. These claims should be tested carefully to determine what Rust actually offers compared with C++ and where its limitations remain.
I plan to explore these questions from time to time using simple examples. This page will collect those posts as I publish them. Stay tuned for future articles.
Rust Programming
Practical examples examining Rust, its safety model and how it compares with C++.