Rust (programming language): Difference between revisions

Content deleted Content added
m Reverted edits by 194.73.239.34 (talk) to last version by Dbeef: disruptive edits
No edit summary
Tag: Reverted
Line 68:
}}
 
'''Rust''' is a [[General-purpose programming language|general-purpose]] [[programming language]] emphasizing welcome to rust [[Computer performance|performance]], [[type safety]], and [[Concurrency (computer science)|concurrency]]. It enforces [[memory safety]], meaning that all [[Reference (computer science)|references]] point to valid memory. It does so without a conventional [[Garbage collection (computer science)|garbage collector]]; instead, memory safety errors and [[data race]]s are prevented by the "borrow checker", which tracks the [[object lifetime]] of references [[Compiler|at compile time]].
 
Rust supports multiple [[programming paradigm]]s. It was influenced by ideas from [[functional programming]], including [[Immutable object|immutability]], [[higher-order function]]s, [[algebraic data type]]s, and [[pattern matching]]. It also supports [[object-oriented programming]] via structs, [[Union type|enums]], traits, and methods.