diff --git a/radar/2021-01-01/rust.md b/radar/2021-01-01/rust.md new file mode 100644 index 0000000..607c5f4 --- /dev/null +++ b/radar/2021-01-01/rust.md @@ -0,0 +1,19 @@ +--- +title: "Rust" +ring: "assess" +quadrant: "languages-and-frameworks" +featured: true +--- + +[Rust](https://www.rust-lang.org/) is a young and modern programming language initialy developed by [Mozilla Research](https://research.mozilla.org/). + +It provides a strict typesystem, compile-time memory-safety, excellent [package manager](https://doc.rust-lang.org/cargo/), objectoriented & functional programming, task-based concurency, good readability and maintainability and many more. +It has a C/C++ [comparable efficiency](https://greenlab.di.uminho.pt/wp-content/uploads/2017/10/sleFinal.pdf) 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](https://medium.com/@rabin_gaire/memory-management-rust-cf65c8465570)), no garbage collection is needed. + +C/C++ code/libraries can be integrated by it's [binding generator tool](https://github.com/rust-lang/rust-bindgen). + +At stackoverflow it is votes 5 years in a row ([2016](https://insights.stackoverflow.com/survey/2016#technology-most-loved-dreaded-and-wanted), [2017](https://insights.stackoverflow.com/survey/2017#technology-_-most-loved-dreaded-and-wanted-languages), [2018](https://insights.stackoverflow.com/survey/2018#technology-_-most-loved-dreaded-and-wanted-languages), [2019](https://insights.stackoverflow.com/survey/2019#technology-_-most-loved-dreaded-and-wanted-languages), [2020](https://insights.stackoverflow.com/survey/2020#technology-most-loved-dreaded-and-wanted-languages-loved)) for the `most loved programming-language` by programmers. +The [popularity](https://insights.stackoverflow.com/survey/2020#technology-most-loved-dreaded-and-wanted-languages-loved) is growing continuous. + +With it's memory-safety/efficiency and energy-efficiency it help's to save money for bug-fixing, energy and cloud-computing. \ No newline at end of file