ManningBooks

ManningBooks

Devtalk Sponsor

Rust in Action (Manning)

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.

Tim McNamara @timClicks

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.

Don’t forget you can get 35% off with your Devtalk discount! Just use the coupon code “devtalk.com” at checkout :+1:

Most Liked

timClicks

timClicks

Author of Rust in Action

Thanks for all of the positive words @AstonJ @Maartz :sparkles:. I’m really delighted that it has finally been released. From the very positive reviews that it’s already received, it’s clear that its project-based approach is beneficial to many learners.

If anyone stumbles across this thread - please feel free to ask me anything :crab: :slight_smile:

timClicks

timClicks

Author of Rust in Action

It’s finished and ready to ship now. Buying Rust in Action it from the publisher is fastest. Amazon and other distributors do not yet have it in stock.

Good question! It is not a 700 page book covering the entire language. Expect light treatment of macros, async and higher-order programming. I spend a lot of time teaching low-level programming though, because I expect that most readers are least familiar with that.

Rust in Action is designed for people who like to learn with practical projects and who want to learn what “systems programming” is. I provide a fuller introduction in this Reddit thread. I recommend searching on Twitter for “rust in action” to see readers’ comments.


I think the database-from-scratch example was the most difficult. But only because I re-wrote the chapter multiple times. I originally wanted to provide a much richer database with a full query language, but ultimately pulled back because there was not enough space in the book. One of my drafts for the chapter was 90 pages long,.

From a different perspective, it was somewhat difficult to go back to my earlier examples. I became a much better Rust programmer as I wrote the book. And I kept fighting the urge to re-write what I had already written.

AstonJ

AstonJ

This is definitely one of the Rust books I want to read one day!

Conrgats @timClicks :+1:

Where Next?

Popular Backend topics Top

PragmaticBookshelf
Is your current programming language ready for tomorrow? Elixir is. Elixir is a modern, functional language built on the Erlang VM. ...
New
PragmaticBookshelf
Elixir's straightforward syntax and this guided tour give you a clean, simple path to learn modern functional programming techniques. Exp...
New
PragmaticBookshelf
You want increased customer satisfaction, faster development cycles, and less wasted work. Domain-driven design (DDD) and functional prog...
New
PragmaticBookshelf
Write effective and useful tests with the Mockito framework. Distinguish between mocks, stubs, and spies, and feel confident about when a...
New
PragmaticBookshelf
Learn how to build a privacy-aware and developer-friendly workflow using Python to keep track of your personal finances. Siddhant Go...
New
PragmaticBookshelf
Use your Ruby knowledge to quickly learn Elixir and build scalable applications using the most powerful libraries in the Elixir ecosystem...
New
PragmaticBookshelf
Leverage Elixir and the Nx ecosystem to build intelligent applications that solve real-world problems in computer vision, natural languag...
New
PragmaticBookshelf
Leverage serverless technologies on Cloudflare's global platform to build a variety of applications more easily and quickly. Ashley ...
New
PragmaticBookshelf
Take your experimentation strategy to the next level so you can effectively understand the impact of changes to user, product, and busine...
New
PragmaticBookshelf
Leverage your existing Rails codebase to build iOS and Android apps with Hotwire Native – no Swift or Kotlin experience necessary. J...
New

Other popular topics Top

Devtalk
Reading something? Working on something? Planning something? Changing jobs even!? If you’re up for sharing, please let us know what you’...
1063 24245 395
New
PragmaticBookshelf
Write Elixir tests that you can be proud of. Dive into Elixir’s test philosophy and gain mastery over the terminology and concepts that u...
New
Exadra37
I am thinking in building or buy a desktop computer for programing, both professionally and on my free time, and my choice of OS is Linux...
New
AstonJ
You might be thinking we should just ask who’s not using VSCode :joy: however there are some new additions in the space that might give V...
New
AstonJ
There’s a whole world of custom keycaps out there that I didn’t know existed! Check out all of our Keycaps threads here: https://forum....
New
Exadra37
I am asking for any distro that only has the bare-bones to be able to get a shell in the server and then just install the packages as we ...
New
PragmaticBookshelf
Build highly interactive applications without ever leaving Elixir, the way the experts do. Let LiveView take care of performance, scalabi...
New
DevotionGeo
The V Programming Language Simple language for building maintainable programs V is already mentioned couple of times in the forum, but I...
New
mafinar
This is going to be a long an frequently posted thread. While talking to a friend of mine who has taken data structure and algorithm cou...
New
PragmaticBookshelf
Build modern server-driven web applications using htmx. Whatever programming language you use, you’ll write less (and cleaner) code. ...
New