Könyv REPLACING C/C++ WITH RUST JARED TRENT

REPLACING C/C++ WITH RUST

A Practitioner's Guide to Memory Safety and Secure Systems

Szerző: JARED TRENT
Nyelv: Angol
Kötés: Puha kötésű
Elérhetőség: Beszállítói készleten
Küldés 9-13 napon belül
13 031 Ft
Seventy percent of critical vulnerabilities in real-world software trace back to a single root cause...

Információk a könyvről

Szerző
Nyelv
Angol
Kötés
Könyv - Puha kötésű
Kiadva
2026
oldal
460
EAN
9798254144465
Enbook ID
51587248
Súly
786
Méretek
191 x 235 x 24

Teljes leírás

Seventy percent of critical vulnerabilities in real-world software trace back to a single root cause: memory safety errors. Buffer overflows. Use-after-free bugs. Data races. You've patched them. You've sanitized for them. You've lost weekends to them. Rust doesn't patch them - it makes them structurally impossible to write.

Replacing C/C++ with Rust is the guide written for engineers who already know systems programming deeply and are ready to stop fighting their compiler and start letting it fight for them.

This book is for you if you are...

  • A C or C++ developer who wants Rust's ownership model explained in terms you already understand
  • A security engineer evaluating exactly which vulnerability classes Rust eliminates - and which it doesn't
  • An embedded or systems programmer assessing Rust as a drop-in replacement for existing components
  • A tech lead building the business case for incremental Rust adoption in a legacy codebase

What you'll learn:

  • Understand Rust's borrow checker through direct comparison with C/C++ pointer semantics - not toy examples
  • Master ownership, lifetimes, and borrowing in the context of real systems code
  • Rewrite vulnerable C components - string parsers, linked lists, thread pools, network daemons - in safe Rust from scratch
  • Analyze real CVEs and trace exactly where in Rust's compilation pipeline each bug would have been caught
  • Implement FFI boundaries to mix Rust safely with existing C and C++ code using bindgen, cbindgen, and the cxx crate
  • Build concurrent, async Rust systems using the Send/Sync trait system and Tokio
  • Integrate Rust's toolchain - Cargo, Clippy, Miri, and cargo-fuzz - into professional CI/CD pipelines
  • Develop a practical migration strategy using the Strangler Fig pattern for incremental adoption without a full rewrite

This isn't another Rust tutorial.

Most Rust books start from zero. This one starts from where you already are. Every concept is introduced with a side-by-side C/C++ comparison. Every chapter in Parts III and IV ends with a hands-on project: a real, known-vulnerable component rewritten in safe Rust. No fluff, no "hello world" padding - just the knowledge transfer a working systems engineer actually needs to ship production Rust.

The borrow checker will argue with you. That's its job. This book teaches you to listen to it.

Whether you're evaluating Rust for your team, migrating your first component, or trying to finally make ownership click - this is the book that bridges the gap between knowing C/C++ and thinking in Rust.

Érdekelheti

7 173 Ft
8 215 Ft

Rust in Action

Tim McNamara
22 768 Ft
3 491 Ft

Panoptic Sort

Oscar H. Gandy Jr.
10 698 Ft
4 753 Ft
18 538 Ft
1 003 Ft

Historical Guide to Roman York

Chrystal Paul Chrystal
2 636 Ft

Learn Ionic 2

Joyce Justin
13 679 Ft
17 391 Ft

Real-Time C++

Christopher Kormanyos
18 683 Ft

Goliath Must Fall

Louie Giglio
5 248 Ft

Azok a vásárlók, akik ezt a könyvet megvásárolták, a következőket is megvásárolták

Perla, růže, vlčí mák

Karolína Jochová
2 117 Ft

Ernährung. Meine Quintessenz

Friedrich-Karl Sandmann
8 465 Ft
6 362 Ft