Rust Programming Language 1.15 recently released, is a systems programming language that runs blazingly fast, prevents segfaults, as well as focusing on concurrency and guarantees thread safety.
Rust Features
- zero-cost abstractions
- move semantics
- guaranteed memory safety
- threads without data races
- trait-based generics
- pattern matching
- type inference
- minimal runtime
- efficient C bindings
Rust Programming Language 1.15 Highlights
- Rust 1.15 sees an extremely eagerly-awaited feature land on stable: custom derive
- The build system for Rust has been re-written in Rust, using Cargo. It is now the default. This process has been long, but has finally borne fruit
- Rust has gained Tier 3 support for i686-unknown-openbsd, MSP430, and ARMv5TE
- The slice::sort algorithm has been rewritten, and is much, much, much faster. It is a hybrid merge sort, drawing influences from Timsort. Previously it was a straightforward merge sort
- Cargo will now emit a warning if you have a file named build.rs at the top level of a package, but don't have a build = “build.rs” annotation. This is in anticipation of inferring that build.rs at the top level is always a build script, but is a warnin
How to install Rust Programming Language 1.15 on Ubuntu, Unix
- Run the following command, select 1 when prompted to proceed with installation. This command downloads and runs the rustup-init.sh
, which in turn downloads and runs the correct version of the
rustup-initexecutable for your platform.
curl https://sh.rustup.rs -sSf | sh