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 Research
linked to: Mozilla
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 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
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 (programming language) influencedBy Rust
subject linked to: Swift
Visual Studio Code supportsLanguage Rust (via extension)
linked to: Rust
crosvm primaryLanguage Rust
JSON parsedBy Rust
LLVM supportsLanguageFrontend Rust (via rustc)
linked to: Rust
Mozilla notableWork Rust
Mozilla created Rust programming language
linked to: Rust
Servo programmingLanguage Rust
subject linked to: Servo browser engine
Servo developedIn Rust programming language
subject linked to: Servo browser engine
linked to: Rust
Servo writtenIn Rust
subject linked to: Servo browser engine
ripgrep writtenIn Rust
Tokio programmingLanguage Rust
subject linked to: tokio
Tokio supportsProgrammingLanguage Rust
subject linked to: tokio
Tokio hostedOn crates.io
subject linked to: tokio
linked to: Rust
actix-web writtenIn Rust
Bevy programmingLanguage Rust
subject linked to: Bevy game engine
Bevy supportsLanguage Rust
subject linked to: Bevy game engine
Bevy writtenIn Rust
subject linked to: Bevy game engine
Haskell influenced Rust
Vale programming language inspiredBy Rust programming language
linked to: Rust
Vale programming language comparesTo Rust programming language
linked to: Rust
Cargo primaryLanguage Rust
Cargo supportsLanguage Rust
Cargo defaultRegistry crates.io
linked to: Rust
rustup primaryLanguage Rust
rustup developer Rust project
linked to: Rust
rustup maintainer Rust project
linked to: Rust
rustup officialFor Rust programming language
linked to: Rust
rustup manages rustc
linked to: Rust
std (Rust crate) programmingLanguage Rust
subject linked to: std
std (Rust crate) contains std::fmt module
subject linked to: std
linked to: Rust
std (Rust crate) dependsOn alloc (Rust crate)
subject linked to: std
linked to: Rust
std (Rust crate) hostedIn rust-lang/rust repository
subject linked to: std
linked to: Rust