Speaker
Miguel Ojeda
Description
Rust is a systems programming language that is getting stronger support by many companies and projects over time, thanks to its memory-safety innovations (e.g. the safe/unsafe split, the borrow checker, etc.).
This talk covers:
- A quick introduction to the Rust language.
- What exactly means "safety" in the context of Rust, and which kind of issues Rust prevents (e.g. data races, use-after-free, etc.) and which not (e.g. race conditions, memory leaks, etc.)..
- What is undefined behavior, how modern optimizers exploit it and how Rust reduces the risk via the safe/unsafe split.
- How many CVEs are due to memory safety and what companies say about their cost.
- Where Rust is being used today, e.g. Rust for Linux, Rustls, inside companies, etc.
- Who supports Rust, e.g. the Rust Foundation, the Prossimo project, major companies, etc.
I agree to abide by the anti-harassment policy | I agree |
---|
Primary author
Miguel Ojeda