Rust

E17650

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

Observed surface forms (4)

Surface form As subject As object
Rust programming language 0 2
Rust (via extension) 0 1
Rust (via rustc) 0 1
crates.io 0 1

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/

Referenced by (29)

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

Mozilla created Rust
this entity surface form: Rust programming language
subject surface form: Servo
this entity surface form: Rust programming language
tokio hostedOn Rust
subject surface form: Tokio
this entity surface form: crates.io
C influenced Rust
C++ influenced Rust
Go influenced Rust
Python influenced Rust
Swift influencedBy Rust
subject surface form: Swift (programming language)
Mozilla notableWork Rust
JSON parsedBy Rust
crosvm primaryLanguage Rust
subject surface form: Servo
subject surface form: Tokio
Codex supportsLanguage Rust
this entity surface form: Rust (via extension)
this entity surface form: Rust (via rustc)
subject surface form: Tokio
subject surface form: Servo
ripgrep writtenIn Rust