2
User
Recs.
Recs.
9
Updates
Last
Updated
Updated
Activity
17 Options
Rust is a systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety.
SpecsUpdate
Current stable version1.71.1
PlatformsLinux, MacOS X, Windows, BSD
LicenseMIT/Apache
Pros
Pro Supports cross compilation for different architectures
Since Rust 1.8 you can install additional versions of the standard library for different targets using rustup/multirust
.
For example:
$ rustup target add x86_64-unknown-linux-musl
Which then allows for:
$ cargo build --target x86_64-unknown-linux-musl
Know any positive aspects of this option?
Cons
Con Hard to find learning resources or libraries
Because it's still a relatively new language, Rust does not enjoy a following as large as other languages/environments. Rust development has also been rather volatile for a long time during the beginning of the development of the language adding to this issue.
Because of the small community, it's harder to find useful libraries for projects or any other kind of resource.
Know any negative aspects of this option?
Recommendations
Rust
5 years ago
Memory safety is a major concern for embedded systems and critical real-time systems, not games. There are many magnitudes more important other factors for game dev.
Con
Hard to find learning resources or librariesCon
Asynchronous I/O is not (yet) a part of the core languageCon
Very new and untested