| Rust | … |
|---|---|
| Paradigms | • Multi-paradigm : concurrent • functional • generic • imperative • structured |
| Developer | The Rust Team |
| First appeared | January 19, 2012 |
| Stable release | 1.961 / May 28, 2026 |
| Typing discipline | • Affine • inferred • nominal • static • strong |
| Implementation language | OCaml (2006–2011) Rust (2012–present) |
| Platform | Cross-platform2 |
| OS | Cross-platform3 |
| License | MIT, Apache 2.04 |
| Filename extensions | .rs, .rlib |
| Website | rust-lang.org |
| Influenced by | … |
| • Alef • BETA • CLU • C# • C++ • Cyclone • Elm • Erlang • Haskell • Hermes • Limbo • Mesa • Napier • Newsqueak • NIL 5 • OCaml • Ruby • Sather • Scheme • Standard ML • Swift 6 7 | … |
| Influenced | … |
| • Idris 8 • PHP 9 10 11 12 • Project Verona 13 • SPARK 14 • Swift 15 • V 16 • Zig 17 • Gleam 18 | … |
(echo:: @ ᯤ)
Footnotes
-
“Announcing Rust 1.96.0”. 2026-05-28. Retrieved 2026-05-28. ↩
-
Including build tools, host tools, and standard library support for x86-64, ARM, MIPS, RISC-V, WebAssembly, i686, AArch64, PowerPC, and s390x. ↩
-
Including Windows, Linux, macOS, FreeBSD, NetBSD, and Illumos. Host build tools on Android, iOS, Haiku, Redox, and Fuchsia are not officially shipped; these operating systems are supported as targets. ↩
-
Third-party dependencies, e.g., LLVM or MSVC, are subject to their own licenses.^{[3]}$$^{[4]} ↩
-
NIL is cited as an influence for Rust in multiple sources; this likely refers to Network Implementation Language developed by Robert Strom and others at IBM, which pioneered typestate analysis,^{[5]}$$^{[6]} not to be confused with New Implementation of LISP. ↩
-
“Uniqueness Types”. Rust Blog. Archived from the original on 2016-09-15. Retrieved 2016-10-08. Those of you familiar with the Elm style may recognize that the updated —explain messages draw heavy inspiration from the Elm approach. ↩
-
“Influences”. The Rust Reference. Archived from the original on 2023-11-26. Retrieved 2023-12-31. ↩
-
“Uniqueness Types”. Idris 1.3.3 documentation. Archived from the original on 2018-11-21. Retrieved 2022-07-14. They are inspired by… ownership types and borrowed pointers in the Rust programming language. ↩
-
Eberlei, Benjamin; Schröder, Martin (2020-03-09). “PHP RFC: Attributes v2”. wiki.php.net. Retrieved 2026-05-11. ↩
-
Tovilo, Ilija (2020-05-22). “PHP RFC: Match expression v2”. wiki.php.net. Retrieved 2020-11-29. ↩
-
Garfield, Larry; Tovilo, Ilija (2020-12-04). “PHP RFC: Enumerations”. wiki.php.net. Retrieved 2026-05-11. ↩
-
Garfield, Larry; Tovilo, Ilija (2020-11-11). “PHP RFC: Pattern Matching”. wiki.php.net. Retrieved 2026-05-11. ↩
-
Tung, Liam. “Microsoft opens up Rust-inspired Project Verona programming language on GitHub”. ZDNET. Archived from the original on 2020-01-17. Retrieved 2020-01-17. ↩
-
Jaloyan, Georges-Axel (2017-10-19). “Safe Pointers in SPARK 2014”. arXiv:1710.07047 [cs.PL]. ↩
-
Lattner, Chris. “Chris Lattner’s Homepage”. Nondot. Archived from the original on 2018-12-25. Retrieved 2019-05-14. ↩
-
“V documentation (Introduction)”. GitHub. The V Programming Language. Retrieved 2023-11-04. ↩
-
Yegulalp, Serdar (2016-08-29). “New challenger joins Rust to topple C language”. InfoWorld. Archived from the original on 2021-11-25. Retrieved 2022-10-19. ↩
-
“Gleam for Rust users”. Archived from the original on 2026-01-27. Retrieved 2026-01-27. ↩