Programming Rust
Jim Blandy has been producing Free software since 1990 and programming since 1981. He was the maintainer of GNU Emacs and GNU Guile, as well as GDB, the GNU Debugger. He was one of the creators of the Subversion version control system. Jim now works for Mozilla on the web developer tools for Firefox.
Jason Orendorff is the module owner of the JavaScript engine in Firefox and hacks C++ for Mozilla. He is an active member of the Nashville development community and helps to arrange homegrown tech events on occasion.
Leonora Tindall is a type system enthusiast and software developer who builds strong and resilient systems software in high-impact domains such as healthcare and data ownership using Rust, Elixir, and other advanced languages.
The foundation for the world's computation is provided by systems programming. Writing performance-critical code necessitates the use of a programming language that allows programmers to control the usage of memory, processor time, and other system resources. Rust, a systems programming language, combines that control with a modern type system that detects a wide range of typical problems, from memory management errors to data races between threads.
Programming Rust will teach experienced system programmers how to properly bridge the performance-safety gap using Rust. Jim Blandy, Jason Orendorff, and Leonora Tindall show how Rust's features provide programmers control over memory consumption and processor usage by combining predictable speed, memory safety, and trustworthy concurrency.
You will discover:
- The fundamental data types of Rust, as well as the key ideas of ownership and borrowing
- How to use characteristics and generics to develop flexible, efficient code
- How to write fast, multithreaded code that doesn't cause data races
- Closures, iterators, and asynchronous programming are three of Rust's most powerful tools.
- Collections, strings and text, input and output, macros, dangerous code, and foreign function interfaces are all examples of data types.
Author: Jim Blandy, Jason Orendorff and Leonora Tindall
Link to buy: https://www.amazon.com/Programming-Rust-Fast-Systems-Development/dp/1492052590/
Ratings: 4.7 out of 5 stars (from 297 reviews)
Best Sellers Rank: #19,989 in Books
#1 in Parallel Computer Programming
#2 in Functional Software Programming
#2 in C Programming Language