DEV Community

Mariela Dimitrova for Software AG Tech Community

Posted on • Originally published at tech.forums.softwareag.com on

Rust: the most-loved programming language

Rust is a popular programming language for producing quality software and has been voted as the most-loved programming language for five years in a row. It enjoys significant momentum and has even been used to write an operating system (Redox) which claims to be safer and have less errors than any Unix flavor, due to its microkernel design and usage of Rust. Rust has a lively community (>20.000 entries) which has a reputation to be welcoming due to beginner-friendly rules and active moderation.

Having said that, most of the voters liking Rust are not even personally using it yet. It is not in the top 10 of the most used languages today. Experienced developers are hard to find.

How is it possible that a language with Rust’s level of adoption receives such a high level of attention and affection? The Software AG Technology Radar provides an excellent short introduction to Rust, including a summary of its advantages and drawbacks.

For programmers, it shows the principle that is underlying Rust’s attractiveness: its strong and consequently applied ownership model. This means that Rust controls very tightly who (read: which variable, and which program thread) is allowed to read and update values. Memory safety problems, as well as concurrency problems like the notorious “data race” problem, are avoided.

For non-programmers, the Technology Radar still contains valuable information. For example, Rust’s advantages transform into code that shows less problems at run time. This means less risk and less cost once the software is deployed. Some other programming languages may be a bit more efficient to write code in, but if the quality of the result is the primary concern, then the balance tips in favor of Rust very rapidly.

No programming language is perfect for every situation, but the Radar helps you to decide for which of your tasks Rust is.

If you are passionate about producing quality software, you need to consider Rust and make an informed decision about its usage. The Technology Radar empowers you to do that.

Read full topic

AWS Security LIVE!

Join us for AWS Security LIVE!

Discover the future of cloud security. Tune in live for trends, tips, and solutions from AWS and AWS Partners.

Learn More

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay