YoVDO

Rust in Production: Case Studies and Value Proposition - Philly ETE 2016

Offered By: ChariotSolutions via YouTube

Tags

Rust Courses Memory Management Courses Concurrency Courses Determinism Courses Systems Programming Courses

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 Language
Udemy
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