Rust
Paradigms• Multi-paradigm : concurrent
• functional
• generic
• imperative
• structured
DeveloperThe Rust Team
First appearedJanuary 19, 2012
Stable release1.961 / May 28, 2026
Typing discipline• Affine
• inferred
• nominal
• static
• strong
Implementation languageOCaml (2006–2011)
Rust (2012–present)
PlatformCross-platform2
OSCross-platform3
LicenseMIT, Apache 2.04
Filename extensions.rs, .rlib
Websiterust-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

  1. “Announcing Rust 1.96.0”. 2026-05-28. Retrieved 2026-05-28.

  2. Including build tools, host tools, and standard library support for x86-64, ARM, MIPS, RISC-V, WebAssembly, i686, AArch64, PowerPC, and s390x.

  3. 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.

  4. Third-party dependencies, e.g., LLVM or MSVC, are subject to their own licenses.^{[3]}$$^{[4]}

  5. 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.

  6. “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.

  7. “Influences”. The Rust Reference. Archived from the original on 2023-11-26. Retrieved 2023-12-31.

  8. “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.

  9. Eberlei, Benjamin; Schröder, Martin (2020-03-09). “PHP RFC: Attributes v2”. wiki.php.net. Retrieved 2026-05-11.

  10. Tovilo, Ilija (2020-05-22). “PHP RFC: Match expression v2”. wiki.php.net. Retrieved 2020-11-29.

  11. Garfield, Larry; Tovilo, Ilija (2020-12-04). “PHP RFC: Enumerations”. wiki.php.net. Retrieved 2026-05-11.

  12. Garfield, Larry; Tovilo, Ilija (2020-11-11). “PHP RFC: Pattern Matching”. wiki.php.net. Retrieved 2026-05-11.

  13. 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.

  14. Jaloyan, Georges-Axel (2017-10-19). “Safe Pointers in SPARK 2014”. arXiv:1710.07047 [cs.PL].

  15. Lattner, Chris. “Chris Lattner’s Homepage”. Nondot. Archived from the original on 2018-12-25. Retrieved 2019-05-14.

  16. “V documentation (Introduction)”. GitHub. The V Programming Language. Retrieved 2023-11-04.

  17. 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.

  18. “Gleam for Rust users”. Archived from the original on 2026-01-27. Retrieved 2026-01-27.