If you are passionate about producing quality software, chances are that you have heard about Rust by now.
This programming language has been voted the most-loved programming language of all many years in a row, although other languages like Python or Java are used many times as often. 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. It is literally a five-minute read and cuts right to the chase.
If you are a programmer, it will show you 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.
If you are not a programmer, 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 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 your 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.