Category:Rust: Difference between revisions
Content deleted Content added
Infobox |
padded the Rust page a bit |
||
Line 1: | Line 1: | ||
{{language |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
|exec=machine |
|exec=machine |
||
⚫ | |||
|safety=safe |
|safety=safe |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
|tags=rust |
|||
|hopl id=1558 |
|||
}} |
|||
Rust is a work-in-progress general purpose, multi-paradigm, systems programming language sponsored by Mozilla. Its goal is to provide a fast, practical, concurrent language with zero-cost abstractions and strong memory safety. It employs a unique model of ownership to eliminate data races. |
|||
== Features == |
|||
From the official website: |
|||
* algebraic data types |
|||
* apattern matching |
|||
* closures |
|||
* type inference |
|||
* zero-cost abstractions |
|||
* guaranteed memory safety |
|||
* optional garbage collection |
|||
* concurrency without data races |
|||
* minimal runtime |
|||
* efficient C bindings |
|||
{{language programming paradigm|functional}} |
|||
{{language programming paradigm|imperative}} |
|||
{{language programming paradigm|Object-oriented}} |
|||
{{language programming paradigm|Generic}} |