Rust

E17650

Rust is a modern systems programming language focused on memory safety, concurrency, and performance without a garbage collector.

All labels observed (12)

How this entity was disambiguated

Statements (78)

Predicate Object
instanceOf programming language ⓘ
systems programming language ⓘ
defaultToolchain rustup ⓘ
designedBy Graydon Hoare ⓘ
designedFor concurrent programming ⓘ
memory safety without garbage collection ⓘ
performance-critical applications ⓘ
systems programming ⓘ
developedBy Mozilla ⓘ
surface form: Mozilla Research
fileExtension .rs ⓘ
firstAppeared 2010 ⓘ
governedBy Rust Foundation ⓘ
hasCommunity Rust Foundation ⓘ
hasFeature FFI support ⓘ
algebraic data types ⓘ
async-await ⓘ
borrow checker ⓘ
cargo package manager ⓘ
closures ⓘ
const evaluation ⓘ
fearless concurrency ⓘ
generics ⓘ
macros ⓘ
match expressions ⓘ
modules and crates ⓘ
no data races in safe code ⓘ
no garbage collector ⓘ
no null by default ⓘ
pattern matching ⓘ
pattern-based error handling with Result and Option ⓘ
traits ⓘ
type inference ⓘ
unsafe code blocks ⓘ
zero-cost abstractions ⓘ
influenced Carbon (late transitional API) ⓘ
surface form: Carbon programming language

Vale programming language ⓘ
influencedBy C++ ⓘ
Cyclone ⓘ
Erlang ⓘ
Haskell ⓘ
ML ⓘ
license Apache License 2.0 ⓘ
MIT License ⓘ
memoryManagement borrowing ⓘ
lifetimes ⓘ
ownership system ⓘ
notableProject Bevy game engine ⓘ
Firefox components ⓘ
Servo browser engine ⓘ
actix-web ⓘ
ripgrep ⓘ
tokio ⓘ
notableUser Amazon Web Services ⓘ
Cloudflare ⓘ
Dropbox ⓘ
Microsoft ⓘ
Mozilla ⓘ
packageManager Cargo ⓘ
paradigm concurrent ⓘ
functional ⓘ
generic ⓘ
imperative ⓘ
multi-paradigm ⓘ
slogan fearless concurrency ⓘ
memory safety without garbage collection ⓘ
stableRelease 1.0.0 ⓘ
stableReleaseDate 2015-05-15 ⓘ
standardLibrary std ⓘ
supports WebAssembly specification ⓘ
surface form: WebAssembly

command-line applications ⓘ
cross-platform development ⓘ
embedded systems ⓘ
network services ⓘ
operating system development ⓘ
typingDiscipline inferred typing ⓘ
static typing ⓘ
strong typing ⓘ
website https://www.rust-lang.org/ ⓘ

How these facts were elicited

Referenced by (87)

Full triples — surface form annotated when it differs from this entity's canonical label.

Python → influenced → Rust ⓘ
C → influenced → Rust ⓘ
C++ → influenced → Rust ⓘ
Codex → supportsLanguage → Rust ⓘ
Go → influenced → Rust ⓘ
Swift → influencedBy → Rust ⓘ
subject surface form: Swift (programming language)
Visual Studio Code → supportsLanguage → Rust ⓘ
this entity surface form: Rust (via extension)
crosvm → primaryLanguage → Rust ⓘ
JSON → parsedBy → Rust ⓘ
LLVM → supportsLanguageFrontend → Rust ⓘ
this entity surface form: Rust (via rustc)
Mozilla → notableWork → Rust ⓘ
Mozilla → created → Rust ⓘ
this entity surface form: Rust programming language
Servo browser engine → programmingLanguage → Rust ⓘ
subject surface form: Servo
Servo browser engine → developedIn → Rust ⓘ
subject surface form: Servo
this entity surface form: Rust programming language
Servo browser engine → writtenIn → Rust ⓘ
subject surface form: Servo
ripgrep → writtenIn → Rust ⓘ
tokio → programmingLanguage → Rust ⓘ
subject surface form: Tokio
tokio → supportsProgrammingLanguage → Rust ⓘ
subject surface form: Tokio
tokio → hostedOn → Rust ⓘ
subject surface form: Tokio
this entity surface form: crates.io
actix-web → writtenIn → Rust ⓘ
Bevy game engine → programmingLanguage → Rust ⓘ
subject surface form: Bevy
Bevy game engine → supportsLanguage → Rust ⓘ
subject surface form: Bevy
Bevy game engine → writtenIn → Rust ⓘ
subject surface form: Bevy
Haskell → influenced → Rust ⓘ
Vale programming language → inspiredBy → Rust ⓘ
this entity surface form: Rust programming language
Vale programming language → comparesTo → Rust ⓘ
this entity surface form: Rust programming language
Cargo → primaryLanguage → Rust ⓘ
Cargo → supportsLanguage → Rust ⓘ
Cargo → defaultRegistry → Rust ⓘ
this entity surface form: crates.io
rustup → primaryLanguage → Rust ⓘ
rustup → developer → Rust ⓘ
this entity surface form: Rust project
rustup → maintainer → Rust ⓘ
this entity surface form: Rust project
rustup → officialFor → Rust ⓘ
this entity surface form: Rust programming language
rustup → manages → Rust ⓘ
this entity surface form: rustc
std → programmingLanguage → Rust ⓘ
subject surface form: std (Rust crate)
std → contains → Rust ⓘ
subject surface form: std (Rust crate)
this entity surface form: std::fmt module
std → dependsOn → Rust ⓘ
subject surface form: std (Rust crate)
this entity surface form: alloc (Rust crate)
std → hostedIn → Rust ⓘ
subject surface form: std (Rust crate)
this entity surface form: rust-lang/rust repository