Merge pull request #18 from AOEpeople/78-add-rust

Add rust
This commit is contained in:
Daniel Pötzinger
2021-05-27 14:41:53 +02:00
committed by GitHub

19
radar/2021-01-01/rust.md Normal file
View File

@@ -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.