Rust Programming Language: Difference between revisions
Jump to navigation
Jump to search
(Created page with "A Rust Programming Language is a Systems Programming Language that ... * <B>Example(s):</B> ** Rust v1.18. * <B>See:</B> Stack Overflow, Multi-Paradigm Progr...") |
m (Text replacement - "]] " to "]] ") |
||
(19 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
A [[Rust Programming Language]] is a [[ | A [[Rust Programming Language]] is a [[systems programming language]] that ... | ||
* <B>Example(s):</B> | * <B>Example(s):</B> | ||
** [[Rust v1.67]] (~2023-01-26). | |||
** [[Rust v1.18]]. | ** [[Rust v1.18]]. | ||
* <B> | ** ... | ||
* <B>Counter-Example(s):</B> | |||
** [[Go Programming Language]]. | |||
* <B>See:</B> [[Multi-Paradigm Programming Language]], [[Compiled Language]], [[Concurrent Programming]], [[Functional Programming]], [[Imperative Programming]], [[Structured Programming]], [[Generic Programming]], [[Static Typing]], [[Strong Typing]], [[Type Inference]], [[Nominal Type System]]. | |||
---- | ---- | ||
---- | ---- | ||
==References== | |||
== References == | |||
=== 2023 === | |||
* (Wikipedia, 2023) ⇒ https://en.wikipedia.org/wiki/Rust_(programming_language) Retrieved:2023-2-6. | |||
** '''Rust''' is a [[Programming paradigm|multi-paradigm]], [[High-level programming language|high-level]], [[general-purpose programming language]]. Rust emphasizes [[computer performance|performance]], [[type safety]], and [[Concurrency (computer science)|concurrency]]. Rust enforces [[memory safety]]—that is, that all [[reference (computer science)|references]] point to valid memory—without requiring the use of a [[garbage collection (computer science)|garbage collector]] or [[reference counting]] present in other memory-safe languages. To simultaneously enforce memory safety and prevent concurrent [[Race condition|data races]], Rust's "borrow checker" tracks the [[object lifetime]] of all references in a program during [[Compilation (computing)|compilation]]. Rust is popular for [[systems programming]] but also offers high-level features including some [[functional programming]] constructs. Software developer Graydon Hoare created Rust as a personal project while working at [[Mozilla]] Research in 2006. Mozilla officially sponsored the project in 2009. Since the first stable release in May 2015, Rust has been adopted by companies including [[Amazon (company)|Amazon]], [[Discord]], [[Dropbox]], [[Facebook]] ([[Meta Platforms|Meta]]), [[Google]] ([[Alphabet Inc.|Alphabet]]), and [[Microsoft]]. Rust has been noted for its growth as a newer language and has been the subject of academic [[programming language theory|programming languages research]]. [[Linux kernel]], the one of the most well-known open source projects, has been using Rust as the third programming language since version 6.1, along with the other two, [[C (programming language)|C]] and [[Assembly language]]. | |||
=== 2017 === | === 2017 === | ||
* (Wikipedia, 2017) | * (Wikipedia, 2017) ⇒ https://en.wikipedia.org/wiki/Rust_(programming_language) Retrieved:2017-11-7. | ||
** '''Rust''' is a [[systems programming language]] | ** '''Rust''' is a [[systems programming language]] sponsored by [[Mozilla]] Research. It is designed to be a "safe, [[concurrent programming language|concurrent]], practical language", supporting [[functional programming|functional]] and [[Procedural programming|imperative-procedural]] paradigms. ... | ||
<references/> | <references/> | ||
---- | ---- | ||
__NOTOC__ | |||
[[Category:Concept]] | [[Category:Concept]] | ||
Latest revision as of 02:38, 4 November 2024
A Rust Programming Language is a systems programming language that ...
- Example(s):
- Rust v1.67 (~2023-01-26).
- Rust v1.18.
- ...
- Counter-Example(s):
- See: Multi-Paradigm Programming Language, Compiled Language, Concurrent Programming, Functional Programming, Imperative Programming, Structured Programming, Generic Programming, Static Typing, Strong Typing, Type Inference, Nominal Type System.
References
2023
- (Wikipedia, 2023) ⇒ https://en.wikipedia.org/wiki/Rust_(programming_language) Retrieved:2023-2-6.
- Rust is a multi-paradigm, high-level, general-purpose programming language. Rust emphasizes performance, type safety, and concurrency. Rust enforces memory safety—that is, that all references point to valid memory—without requiring the use of a garbage collector or reference counting present in other memory-safe languages. To simultaneously enforce memory safety and prevent concurrent data races, Rust's "borrow checker" tracks the object lifetime of all references in a program during compilation. Rust is popular for systems programming but also offers high-level features including some functional programming constructs. Software developer Graydon Hoare created Rust as a personal project while working at Mozilla Research in 2006. Mozilla officially sponsored the project in 2009. Since the first stable release in May 2015, Rust has been adopted by companies including Amazon, Discord, Dropbox, Facebook (Meta), Google (Alphabet), and Microsoft. Rust has been noted for its growth as a newer language and has been the subject of academic programming languages research. Linux kernel, the one of the most well-known open source projects, has been using Rust as the third programming language since version 6.1, along with the other two, C and Assembly language.
2017
- (Wikipedia, 2017) ⇒ https://en.wikipedia.org/wiki/Rust_(programming_language) Retrieved:2017-11-7.
- Rust is a systems programming language sponsored by Mozilla Research. It is designed to be a "safe, concurrent, practical language", supporting functional and imperative-procedural paradigms. ...