cover image

Rust (programming language)

General-purpose programming language / From Wikipedia, the free encyclopedia

Dear Wikiwand AI, let's keep it short by simply answering these key questions:

Can you list the top facts and stats about Rust (programming language)?

Summarize this article for a 10 years old

SHOW ALL QUESTIONS

Rust is a multi-paradigm, general-purpose programming language that emphasizes performance, type safety, and concurrency. It enforces memory safety, meaning that all references point to valid memory, without requiring the use of automated memory management techniques such as garbage collection. To simultaneously enforce memory safety and prevent data races, its "borrow checker" tracks the object lifetime of all references in a program during compilation. Rust was influenced by ideas from functional programming, including immutability, higher-order functions, and algebraic data types. It is popular for systems programming.[13][14][15]

Quick facts: Paradigms, Designed by, First appea...
Rust
A capitalized letter R set into a sprocket
The official Rust logo
Paradigms
Designed byGraydon Hoare
First appearedMay 15, 2015; 8 years ago (2015-05-15)
Stable release
1.74.0[1] Edit this on Wikidata / November 16, 2023; 3 days ago (November 16, 2023)
Typing discipline
Implementation languageRust
PlatformCross-platform[note 1]
OSCross-platform[note 2]
LicenseMIT and Apache 2.0[note 3]
Filename extensions.rs, .rlib
Websitewww.rust-lang.org
Influenced by
Influenced
Close

Software developer Graydon Hoare created Rust as a personal project while working at Mozilla Research in 2006. Mozilla officially sponsored the project in 2009. In the years following the first stable release in May 2015, Rust was adopted by companies including Amazon, Discord, Dropbox, Facebook (Meta), Google (Alphabet), and Microsoft. In December 2022, it became the first language other than C and assembly to be supported in the development of the Linux kernel.

Rust has been noted for its rapid adoption,[16] and has been studied in programming language theory research.[17][18][19]

Oops something went wrong: