Skip to main content

Command Palette

Search for a command to run...

Rust 1.87 - 10th Anniversary

Happy 10th Anniversary - RUST!

Updated
2 min read
Rust 1.87 - 10th Anniversary
R

I have over 40 years of programming experience using a variety of languages over the course of my career to develop real-time solutions for real-world problems.

Keyboards connect us to the world and, as a keyboard enthusiast, I am searching for the ideal keyboard.

Happy 10th Anniversary and, coincidentally, “Announcing Rust 1.87.0 and ten years of Rust! | Rust Blog

Learning Rust is a challenge on the best of days. In the articles I’ve read over the past days and years, programmers have found themselves having to deal with language syntax constraints instead of focusing on their code and the application itself.

Rust’s steep learning curve, contentious language demands, and the few developers proficient in the language result in higher development and maintenance costs and extended delivery times. Perhaps it’s a matter of familiarity with the language. I prefer to assume the latter as I continue to learn.

Many customers simply don’t care what language you use. They want a robust solution that works, and they want it yesterday.

We’ll see what Rust 1.87 brings. Who knows? As it evolves, the TIOBE index may be a little kinder to this language as more developers take the brave, bold steps to learn it.

Installing Rust

Visit Install Rust—Rust Programming Language to install the recommended version for your operating system. You can also visit rustup.rs - The Rust toolchain installer. I recommend reading the online version of The Rust Programming Language, which includes installation instructions for Rust.

Maintaining Rust is easy. To update to the latest version, enter rustup update stable in your console or terminal window.

You can easily check which version of Rust is currently installed with the rustc —version command.

Hello, World!

I use RustRover by JetBrains because it is one of the many IDEs in my All Suite subscription. However, for simple programs, Notepad++ works just as well.

fn main() {
    println!("Hello, world!");
}

Rust compiles to a relatively small executable at 142k compared to other languages executing the same or similar code.;

Memory management is strict and is one of the more fatiguing factors when working with Rust. While I have read numerous reviews, it appears that Rust is both a blessing and a curse. I contend that Rust is one of many new programming languages worth considering. However, others like Crystal and Zig may be a better alternative to delivering code on time.