Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Why Should I Care About Rust?

Rust via YouTube

Overview

Explore the relevance and benefits of Rust in this 54-minute conference talk by Ryan Levick. Discover why learning Rust might be valuable for developers, covering topics such as memory safety, security vulnerabilities, thread safety, robust error handling, and performance. Learn about Rust's advantages over languages like C, Go, Node, Python, and Ruby, and understand its zero-cost abstractions. Gain insights into Rust's package management, build tools, and community. Hear about Microsoft's use of Rust and its impact on security. Conclude with advice for newcomers and a Q&A session addressing various aspects of Rust programming and its ecosystem.

Syllabus

Intro
Free learning resources
Disclaimers
C
Rust is memory safe
Security vulnerabilities at Microsoft
Example code
Lifetimes
Bugs
No segfault
C vs Rust
Rust Default Build Tool
Rust Cargo
Thread Safety
Concurrent Modification Error
Fearless concurrency
Go and Node
Robustness
Robust error handling
Reading to a string
Rust abstractions
Zero cost abstraction
Python and Ruby
Rust is fast
C is the fastest language
Rust Package
Rust Python
JavaScript TypeScript
Rust finally has a choice
Gameboy emulator
Things to be careful of
Rust is not
Words of advice
Resources
Ryan Levick
Questions
Favorite programming language
Assembly programming
Microsoft using Rust
Microsoft Security Response Center
Security vulnerabilities tend to come in waves
Why are you using VSCode
Why are you using IntelliJ
The community
The Rust community
Verona
Microsoft Research

Taught by

Rust

Reviews

Start your review of Why Should I Care About Rust?

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.