November 2017
Intermediate to advanced
264 pages
5h 45m
English
As a modern system-level programming language, Rust has to have a good method for executing code concurrently and in parallel on many processors simultaneously. And indeed, it does: Rust provides a wide selection of concurrency and parallel tools. Its type system is strong enough to write concurrency primitives that have properties unlike anything that has existed before. In particular, it can encode a wide selection of memory safe parallel abstractions that are also guaranteed to be data-race free, and no garbage collector is used. This is mind-blowing; no other language can do this. All these features are not ingrained in the language itself, but provided by libraries so that improved or new ...
Read now
Unlock full access