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
|