Completed
Systems programming: "when the details matter"
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Rust in Production: Case Studies and Value Proposition - Philly ETE 2016
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 What is Rust? • What is production? • Case Studies
- 3 Rust is a systems programming language that focuses on safety, speed, and concurrency.
- 4 Systems programming: "when the details matter"
- 5 Details • Memory management • Memory layout • Performance • Determinism
- 6 Shared mutable state is the root of all evil
- 7 (Shared AND mutable) state is the root of all evil
- 8 Tension: low-level street cred vs ease of use, eg "I don't use C for a reason"
- 9 "Is it production ready" is a contextual question.
- 10 V1: 750kloc C++ V2: 75kloc C++ V3: 7.5kloc Rust
- 11 THE EPIC STORY OF DROPBOX'S EXODUS FROM THE AMAZON CLOUD EMPIRE
- 12 Stability without stagnation (and a shout-out to crater)
- 13 on OS X and Linux, Windows in a few releases