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.

Rust Foundation supports Rust
this entity surface form: Rust programming language
Rust Foundation associatedWith Rust
this entity surface form: Rust project
Zig influencedBy Rust
Zig competesWith Rust
OCaml influenced Rust
Graydon Hoare notableWork Rust
this entity surface form: Rust programming language
Graydon Hoare developed Rust
this entity surface form: Rust programming language
gRPC supportsLanguage Rust
GTK (for graphical interface) bindingAvailableFor Rust
subject surface form: GTK
Protocol Buffers supportsLanguage Rust
this entity surface form: Rust (via third-party libraries)
LLDB supportsLanguage Rust
Emscripten supportsLanguage Rust
this entity surface form: Rust (via LLVM IR)
eBPF hasLanguageBinding Rust
MongoDB database supportsProgrammingLanguageDriver Rust
subject surface form: MongoDB