Overview
Explore the world of concurrent programming and enhance your skills with Rust in this 39-minute conference talk from Strange Loop. Dive into the challenges of race conditions and learn how Rust's compile-time checks can help catch concurrency errors early. Discover why mastering concurrency is crucial in today's computing landscape and how Rust's unique features, such as ownership and borrowing, contribute to memory safety. Follow along as David Sullins, an NVIDIA game development expert, demonstrates practical examples and explains key concepts like data races, borrowing, and resource ownership. Gain insights into Rust's approach to solving common concurrency problems and see how these principles can be applied to improve your programming skills across various languages. Whether you're a seasoned developer or new to concurrent programming, this talk offers valuable lessons to help you level up your coding abilities and build safer, more efficient software.
Syllabus
Introduction
Why learn Rust
Game Engine
Data Race
What is Rust
Examples
Borrowing
HeightIn
Mule Borrowing
Conclusion
Memory Safety
Ownership of Resources
Compile Time
Final Thought
Taught by
Strange Loop Conference