Rust in Action

Rust in Action

  • Downloads:2550
  • Type:Epub+TxT+PDF+Mobi
  • Create Date:2021-10-19 06:51:33
  • Update Date:2025-09-06
  • Status:finish
  • Author:T.S. McNamara
  • ISBN:1617294551
  • Environment:PC/Android/iPhone/iPad/Kindle

Summary

Rust in Action introduces the Rust programming language by exploring numerous systems programming concepts and techniques。You'll be learning Rust by delving into how computers work under the hood。 You'll find yourself playing with persistent storage, memory, networking and even tinkering with CPU instructions。 The book takes you through using Rust to extend other applications and teaches you tricks to write blindingly fast code。 You'll also discover parallel and concurrent programming。 Filled to the brim with real-life use-cases and scenarios, you'll go beyond the Rust syntax and see what Rust has to offer in real-world use cases。

Download

Reviews

Mingwei Zhang

This book is good at introducing Rust Language but spent far less time on actual system level programming than I would like to see。

T。S。 McNamara

It's difficult to review one's own book with any sort of objectivity。 But, as I set out to write a book that I would have wanted to own when I was starting with Rust, I'm going to try my best at reviewing it anyway。 If I were buying Rust in Action for past myself, I would have been happy。 It's easy to get the syntax of Rust online, but what I really wanted was projects to work on。 I wanted the chance to be able to expand my own knowledge by making things。 Just as importantly though, I wanted to It's difficult to review one's own book with any sort of objectivity。 But, as I set out to write a book that I would have wanted to own when I was starting with Rust, I'm going to try my best at reviewing it anyway。 If I were buying Rust in Action for past myself, I would have been happy。 It's easy to get the syntax of Rust online, but what I really wanted was projects to work on。 I wanted the chance to be able to expand my own knowledge by making things。 Just as importantly though, I wanted to be able to feel like an equal within the Rust community。 As someone who had primarily programmed in Python, I did know know what the terms stack, heap, memory allocation, reference, dereference, monomorphization, or many others actually meant。 Nor did I know where to find them。I'm tremendously proud of the book that's been produced。 It gives you a lot of the context that the Rust community expects you to know。 Its examples it reward curiosity。 It aims to empower everyone who wishes to write safe, efficient software。 。。。more

Simone

This book is a great introduction to both Rust and several system programming core concepts that are explained in such a clear, concise and fun way。 I really really enjoyed it。 Only a couple of negative points:- I would have liked more contents in the chapter about objects lifetime。 Explicit lifetime declaration is just not covered while the chapter only explains the basics of borrow checking。- The kindle version of this book is unreadable, at least on a 7 inches tablet screen, due to very broke This book is a great introduction to both Rust and several system programming core concepts that are explained in such a clear, concise and fun way。 I really really enjoyed it。 Only a couple of negative points:- I would have liked more contents in the chapter about objects lifetime。 Explicit lifetime declaration is just not covered while the chapter only explains the basics of borrow checking。- The kindle version of this book is unreadable, at least on a 7 inches tablet screen, due to very broken code formatting。 。。。more

Daniel Santana

It's a good intro to systems programming using Rust。 It doesn't bring much to the table if you already use Rust for a few years, however there were some nice tricks in there。 It's a good intro to systems programming using Rust。 It doesn't bring much to the table if you already use Rust for a few years, however there were some nice tricks in there。 。。。more

Michael Hamel

This book provides excellent coverage of both the Rust language itself, and systems programming。What really makes this book stand out is that it teaches systems programming using Rust。 Pretty much every other resource out there geared towards people interested in doing systems programming in Rust assumes the reader has already learned a lot on the subject of systems programming using C or C++。If Rust really wants to compete in the systems programming space, it needs more resources like this book This book provides excellent coverage of both the Rust language itself, and systems programming。What really makes this book stand out is that it teaches systems programming using Rust。 Pretty much every other resource out there geared towards people interested in doing systems programming in Rust assumes the reader has already learned a lot on the subject of systems programming using C or C++。If Rust really wants to compete in the systems programming space, it needs more resources like this book。 。。。more

Luis Segura

Read MEAP 12, It's a very clear and concise book, not for beginners but the examples are really good Read MEAP 12, It's a very clear and concise book, not for beginners but the examples are really good 。。。more

Julio Biason

(The version of this book I got is not the final version, it's part of Manning Early Access Program, which allows people to read and participate in "constructing" a book。 A lot of things may change in the final version, so be aware of this。)I have to say, I don't buy the "introduces the Rust programming language" part of the description。 A few points seem related to people that already have some knowledge about the language, and jumping straight to some non-trivial problem appears to skip a few (The version of this book I got is not the final version, it's part of Manning Early Access Program, which allows people to read and participate in "constructing" a book。 A lot of things may change in the final version, so be aware of this。)I have to say, I don't buy the "introduces the Rust programming language" part of the description。 A few points seem related to people that already have some knowledge about the language, and jumping straight to some non-trivial problem appears to skip a few "introduction" points, in my opinion。One have to ask what "in Action" means。 Sure, you'll write your one RFC 754 for dealing with floating points, so you can understand why some floating values get to 6。000000000001, and while you won't ever write your own floating point processor, you have to ask yourself: What is being explained about Rust here? Sometimes, the problems feel more like "I want to solve this" than "I want to explain this feature of the language", while it should be the other way around。Another confusing point: The output of a program appears before its code。 While not that weird, you end up with some sections showing the output, explaining a bit and then, way later, you get the code what actually produces that output。 I remember reading a bit about the output and some discussion about it and I got really confused about what was producing that output。The Rust part seems a bit out-of-date, too。 There are some extern crate, which is optional at this point。 Updating the code to reflect the latest version of the language (the syntax, that is) would be better。On the other hand, I have to give the author the props for managing to explain things really well。 Why you should use something, how can you apply different things to the same data and so on。 That's the book greatest strength。So, is it a bad book? Not at all。 It has some quirks, but overall is well explained and, if you keep an eye on the language from outside, it answers a lot of stuff that you won't figure out anywhere else。 。。。more

Bugzmanov

It's a fun book that invites you to try out rust-lang in different contexts。 It keeps things on a lower-level side of things (networking, storage, hardware emulation) and gives you a taste of how easy and convenient rust is even in complex environments。 If you're coming from a more high-level software development background this book is a treat。I wouldn't recommend this book to learn rust or as first thing to read on rust。 The first part does introduce the language, but it should be used more as It's a fun book that invites you to try out rust-lang in different contexts。 It keeps things on a lower-level side of things (networking, storage, hardware emulation) and gives you a taste of how easy and convenient rust is even in complex environments。 If you're coming from a more high-level software development background this book is a treat。I wouldn't recommend this book to learn rust or as first thing to read on rust。 The first part does introduce the language, but it should be used more as a refresher, from my perspective。 I can recommend it as a companion to the rust-book, to see the practical side of things。Note: I had a grumpy negative review of an early edition (MEAP v10)。 That's not applicable to the current version and doesn't do justice。 So I removed it 。。。more

Alex G

I read an early access version, which consisted of chapters 1-7,9,12。 I learned quite a lot, even though I've already had a pretty good intro to rust through reading the Rust Programming Language (RPL), and working through the Rustlings course。 I hope the final version includes async/await and the code all runs on Rust Stable, whenever the book is actually published。 I read an early access version, which consisted of chapters 1-7,9,12。 I learned quite a lot, even though I've already had a pretty good intro to rust through reading the Rust Programming Language (RPL), and working through the Rustlings course。 I hope the final version includes async/await and the code all runs on Rust Stable, whenever the book is actually published。 。。。more