A talk on the pros and cons of C and how Rust helps avoid C's pitfalls. I go through some of Rust's key features, such as 'ownership + borrowing'.
CHAPTERS
0:00 Intro
2:33 What's good or bad about C
9:26 Examples of shooting your foot in C
17:16 How can we do better?
20:38 Systems programming requirements
21:31 Rust-lang intro
32:26 Rust Vs. C, typing errors
45:11 Imperative Vs. Functional Rust
54:12 Ownership and Borrowing
1:10:17 Lifetimes
1:16:26 Safe concurrency with ownership and borrowing
1:18:10 Wrap-up
Credits:
Slides by Kevin Boos, creator of theseus-os - https://github.com/kevinaboos
#rust #programming #cprogramming
getting in touch:
twitter: @npashi, https://twitter.com/npashi
matrix: @nihal.pasham:matrix.org