Technology Radar TemplateTechnology Radar Template

Rust

coding
This item was not updated in last three versions of the Radar. Should it have appeared in one of the more recent editions, there is a good chance it remains pertinent. However, if the item dates back further, its relevance may have diminished and our current evaluation could vary. Regrettably, our capacity to consistently revisit items from past Radar editions is limited.
Assess

Rust is a young and modern programming language initially developed by Mozilla Research.

It provides a strict type system, compile-time memory-safety, excellent package manager, object-oriented & functional programming, task-based concurrency, good readability and maintainability and many more. It has a C/C++ comparable efficiency and helps the programmer to avoid unnecessary security-relevant memory-related bugs during compile-time. Since every memory-allocation is directly released after it can't be used anymore (owner deletion), no garbage collection is needed.

C/C++ code/libraries can be integrated by its binding generator tool.

At stackoverflow it is votes 5 years in a row (2016, 2017, 2018, 2019, 2020) for the most loved programming-language by programmers. The popularity is growing continuous.

With it's memory-safety/efficiency and energy-efficiency it helps to save money for bug-fixing, energy and cloud-computing.