Programming Rust: Learn a modern, powerful yet safe systems programming language

Posted By: DZ123

Kathleen Peterson, "Programming Rust: Learn a modern, powerful yet safe systems programming language"
English | 2020 | ASIN : B08K9861LG | EPUB/AZW3 | pages: 357 | 0.6 mb

Rust is a system level programming language, developed by Graydon Hoare at Mozilla as a personal project in 2006. Mozilla later acquired Rust in 2009.

System programming languages are used to build both software, and software platforms. Examples of system level programming languages include C and C++, and are often used to build compilers, game engines and even operating systems.

Rust is heavily influenced by a safe dialect of the C language, called Cyclone. It also includes some object-oriented features borrowed from C++ and functional features from languages like Haskell and OCaml.

The result of this is a type of C-like language that supports object-oriented, functional and imperitave programming.

Rust was considered the most-loved programming language in 2016
, 2017 , 2018 and 2019

according to the annual survey on Stack Overflow.
Why learn Rust

Rust was designed to develop reliable, fast applications in a simple and elegant way.


Rust is ideal for embedded systems because of its low overhead, appropriate for extremely low resource environments.

Rust can build powerful wep apps. It can be compiled into WebAssembly, which runs in major web browsers at near-native speed. This makes it a powerful competitor to Javascript.

Because Rust makes it harder to write code that leaks resources and its minimal footprint, it’s an ideal language for networked services. The aforementioned aspects help lower server costs and operational burdens.

Rust doesn’t have a Garbage Collector, improving performance in application developed with it.

Rust provides support for concurrency and threads, better error handling, safety checks for cleaner code, reusable code via modules, and many more.