Learning Systems Programming with Rust
summary
Covers concrete claims and examples: Rust defaults to stack allocation and shows how Box::new moves data to the heap, how pointers are dereferenced, and how Vec and String use heap storage. Demonstrates performance differences versus Ruby/Python and explains reference counting (Rc) as GC-light alternative. Expect side‑by‑side Ruby/Python snippets, step‑by‑step stack frames, heap allocation mechanics, and a brief note on unsafe and when it breaks things.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 3:23Stack
- 5:37Limitations
- 6:31Heaps
- 11:20Stack Allocation
- 12:09Garbage Collection
- 15:01Rust Documentation
- 15:57Standard Library
related talks
52mLearning Rust the wrong way
52mLearning Rust the wrong way.
35mLet’s Talk About Rust
40mRust’s approach of getting things right
26mUnix systems programming in Rust
01h 42mIntroduction to Rust (for people who have never used a compiler)
01h 04mRust-ifying Your C# Codebase: A Tale of Adventure and Transformation
54mMemory Safety with Rust
