RosettaCodeData/Lang/Rust/00DESCRIPTION

34 lines
1.1 KiB
Text
Raw Permalink Normal View History

2017-09-23 10:01:46 +02:00
{{implementation|Rust}}
2015-02-20 00:35:01 -05:00
{{language
|site=http://www.rust-lang.org
2013-04-10 22:43:41 -07:00
|exec=machine
2015-02-20 00:35:01 -05:00
|gc=allowed
2013-04-10 22:43:41 -07:00
|safety=safe
2015-02-20 00:35:01 -05:00
|strength=strong
|compat=structural
|express=implicit
|checking=static
|tags=rust
|hopl id=1558
}}
2015-11-18 06:14:39 +00:00
Rust is a 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.
2015-02-20 00:35:01 -05:00
2016-12-05 22:15:40 +01:00
Solutions to RosettaCode tasks are mirrored on GitHub at [http://github.com/Hoverbear/rust-rosetta Hoverbear/rust-rosetta]. If you implement a solution here, please open a pull request!
2015-02-20 00:35:01 -05:00
== Features ==
From the official website:
* zero-cost abstractions
2015-11-18 06:14:39 +00:00
* move semantics
2015-02-20 00:35:01 -05:00
* guaranteed memory safety
2015-11-18 06:14:39 +00:00
* threads without data races
* trait-based generics
* pattern matching
* type inference
2015-02-20 00:35:01 -05:00
* minimal runtime
* efficient C bindings
{{language programming paradigm|functional}}
{{language programming paradigm|imperative}}
{{language programming paradigm|Object-oriented}}
{{language programming paradigm|Generic}}