Rust (experimental)

GPTKB entity

Statements (53)
Predicate Object
gptkbp:instanceOf gptkb:programming_language
gptkbp:concurrency yes
gptkbp:designedBy gptkb:Graydon_Hoare
gptkbp:developer gptkb:Mozilla_Research
gptkbp:fileExtension .rs
gptkbp:firstAppearance 2010
gptkbp:garbageCollection no
https://www.w3.org/2000/01/rdf-schema#label Rust (experimental)
gptkbp:influenced gptkb:Swift
gptkb:Zig
gptkb:Kotlin
D
movement
gptkbp:influencedBy gptkb:Python
gptkb:Ruby
gptkb:Haskell
gptkb:OCaml
gptkb:Swift
gptkb:C#
gptkb:C++
gptkb:Erlang
gptkbp:latestReleaseVersion 1.70.0
gptkbp:license gptkb:MIT_License
gptkb:Apache_License_2.0
gptkbp:memorySafety yes
gptkbp:name gptkb:Rust
gptkbp:notableFeature macros
cross-compilation
algebraic data types
pattern matching
ownership system
zero-cost abstractions
no garbage collector
immutability by default
no nulls
FFI support
documentation with rustdoc
lifetime checking
match expressions
no data races
safe concurrency
tooling with Cargo
trait-based generics
unit testing built-in
gptkbp:packageManager Cargo
gptkbp:paradigm multi-paradigm
gptkbp:platform cross-platform
gptkbp:typingDiscipline strong
static
inferred
gptkbp:website https://www.rust-lang.org/
gptkbp:bfsParent gptkb:GNU_Compiler_Collection
gptkbp:bfsLayer 5