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.
subject surface form:
Servo
this entity surface form:
Rust programming language
subject surface form:
Swift (programming language)
subject surface form:
Servo
subject surface form:
Tokio
this entity surface form:
Rust (via extension)
this entity surface form:
Rust (via rustc)
subject surface form:
Tokio
subject surface form:
Servo