Rust in Production: Case Studies and Value Proposition - Philly ETE 2016
Offered By: ChariotSolutions via YouTube
Course Description
Overview
Explore Rust's production readiness and real-world applications in this 59-minute conference talk from Philly ETE 2016. Gain insights into Rust's value proposition as a systems programming language focused on safety, speed, and concurrency. Discover case studies of companies using Rust in production, and learn about its key features including memory management, performance, and determinism. Examine the tension between low-level capabilities and ease of use, and understand how Rust addresses shared mutable state issues. Hear about Dropbox's transition to Rust and the language's stability without stagnation. Get an overview of Rust's compatibility with various operating systems and its potential for future development.
Syllabus
Intro
What is Rust? • What is production? • Case Studies
Rust is a systems programming language that focuses on safety, speed, and concurrency.
Systems programming: "when the details matter"
Details • Memory management • Memory layout • Performance • Determinism
Shared mutable state is the root of all evil
(Shared AND mutable) state is the root of all evil
Tension: low-level street cred vs ease of use, eg "I don't use C for a reason"
"Is it production ready" is a contextual question.
V1: 750kloc C++ V2: 75kloc C++ V3: 7.5kloc Rust
THE EPIC STORY OF DROPBOX'S EXODUS FROM THE AMAZON CLOUD EMPIRE
Stability without stagnation (and a shout-out to crater)
on OS X and Linux, Windows in a few releases
Taught by
ChariotSolutions
Related Courses
The Rust Programming LanguageUdemy Rust for Beginners: Learn Rust in 4 Hours
Udemy Rust For Undergrads
Udemy Take your first steps with Rust
Microsoft via Microsoft Learn Rust Fundamentals
Pluralsight