Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore the unique features of the Rust programming language in this 40-minute conference talk from GOTO Copenhagen 2024 presented by Tim McNamara, author of "Rust in Action." Discover what makes Rust special and how to incorporate its best practices into any software project regardless of implementation language. Learn about fundamental Rust concepts including ownership, lifetimes, and borrowing - universal programming concepts that Rust encodes directly into its type system. The presentation includes live coding demonstrations, explanations of Rust's error handling approach, and insights into why Rust delivers exceptional performance through its lack of garbage collection, stack-heavy design, and minimal overhead for high-level constructs. Perfect for developers interested in memory-safe systems programming and those wanting to understand how Rust guarantees protection against common errors like null pointer exceptions.
Syllabus
00:00 Intro
00:52 2022 was so long ago
03:50 By 2024, things started to change
06:14 A tiny bit of Rust
09:32 Central concepts
10:16 Ownership
11:26 Lifetimes
12:18 Borrowing
15:02 Demo
20:01 Error handling
20:20 Demo
31:45 Why is Rust so fast?
32:22 No garbage collector
34:44 Stack heavy
37:15 Minimal overhead for high-level constructs
39:13 Outro
Taught by
GOTO Conferences