Tomorrow I Quit Coffee and Take Up Crabbing!
summary
Rust's memory-safety model is explained: ownership, borrowing and lifetimes prevent use-after-free at compile time without a garbage collector. The talk shows concrete Rust tools and libraries — Box/Arc/Rc/Cell for heap and shared state, Rayon for data-parallelism, Rocket and Mio for servers — and describes the ecosystem tooling (Cargo, crates.io, RLS/racer, VSCode support) and six-week release cadence. It concludes with building multiplatform targets: native backends for Windows/Linux/ARM and a WebAssembly frontend that compiles and runs.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 3:16Rust vs current languages
- 5:23First steps tasks & pattern matching
- 8:58Rust data structures & methods
- 12:53Memory safety without GC
- 18:12Rust memory model & parallelism
- 23:49Concurrency & shared resources
- 26:17Rust macros & extensions
- 27:19Unit tests & built-in docs
- 30:11Cargo project management
- 35:01Rust ecosystem & tools
- 37:30Rust web libraries
- 39:41Rust advantages & use cases
- 41:07Conclusion
related talks
50mConfessions of a Rusty Java developer
40mWhy Rust?
01h 40mKeynote: An Introduction to Rust
01h 14mRust: A Friendly Introduction
01h 05mKeynote - Rust: confident, productive systems programming
01h 04mRust-ifying Your C# Codebase: A Tale of Adventure and Transformation
40mWhat's up with Rust?
01h 01mWhat is Rust?
