Top Qs
Timeline
Chat
Perspective

Outline of the Rust programming language

Overview of and topical guide to Rust From Wikipedia, the free encyclopedia

Remove ads

The following outline is provided as an overview of and topical guide to Rust:

Rust is a multi-paradigm programming language emphasizing performance, memory safety, and concurrency. Rust was initially developed by Graydon Hoare starting in 2006, later sponsored and maintained by Mozilla Research starting in 2009, and first publicly released in 2010, with version 1.0 released in 2015. Rust is syntactically similar to C++ but guarantees memory safety without requiring a garbage collector.[1][2][3][4]

Remove ads

What type of language is Rust?

Remove ads

History of Rust

  • Graydon Hoare — creator of Rust starting in 2006[9]
  • Mozilla — original sponsor and maintainer of Rust starting in 2009
  • Cargo (software) — introduced as Rust’s official package manager and build system in 2014
  • Rust Foundation — current steward of the Rust project since its inception in 2021

General Rust concepts

Issues / Limitations

Rust toolchain

Compilers

  • rustc — official Rust compiler
  • LLVM — Rust backend uses LLVM for code generation
  • mrustc — alternative Rust compiler written in C++[37]
  • CraneliftJIT compiler backend used in Wasmtime[38][39]

Build and package management

Rust libraries and frameworks

Testing and benchmarking

Remove ads

Notable projects written in Rust

Example source code

Rust publications

Books about Rust

  • The Rust Programming Language — Steve Klabnik and Carol Nichols
  • The Secrets of Rust: Tools — Bitfield Consulting
  • Effective Rust — David Drysdale
  • Rust for Rustaceans — Jon Gjengset
  • Programming Rust — Jim Blandy, Jason Orendorff, and Leonora Tindall
  • Rust in Action — Tim McNamara
  • Zero to Production in Rust — Luca Palmieri[48]

Rust learning resources

Competitive programming

See also

References

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads