Talks about Rust.
Talks are sorted in inverse-chronological order, so the newest talks are always at the top.
The speakers are in no particular order.
Contributions are more than welcome!
So if you can find other talks, please open an issue or submit a pull request.
-
Alex Crichton - Back to the Futures
This talk will explore the implementation of a cross-platform futures library in Rust backed by the full power of mio and leveraging many aspects of Rust to make futures programming even easier. -
Geoffroy Couprie - Integrating Some Rust in VLC Media Player
VLC media player has a nice goal for users: handle almost any file or protocol you throw at it. Unfortunately, this results in a lot of parser vulnerabilities, because most of the parsing code is handwritten in C. By leveraging Rust and the nom parser combinators library, could we replace some security critical parts of VLC? -
Liz Baillie - The Illustrated Adventure Survival Guide for New Rustaceans
Programming is an adventure, often more harrowing than it has to be. If you're more used to higher-level languages like Ruby or JavaScript, learning Rust can feel like an impossible journey that leaves you wishing for a well-written and heavily illustrated field guide. Good news! I have already gone down this road and am now prepared to share my adventure with you. Luckily, I was able to capture much of the flora and fauna of Rustlandia with my primitive pictorial devices (paper and pen). -
Josh Triplet - RFC: In Order to Form a More Perfect
union
This talk will present unions as a case study of the Rust RFC process, show the kinds of iterative refinements that take place, review corner cases and interactions that arise when attempting to extend Rust, and discuss the next steps forward for union implementation. -
Suchin Gururangan, Colin O'Brien - The /r/playrust Classifier: Real World Rust Data Science
Modern machine learning systems require scalable, real-time processing to analyze massive datasets. Rust is an attractive tool to help drive low-cost, high performance data science. But what's it like to use Rust to solve machine learning problems in practice? To evaluate Rust as a foundation for machine learning services, we built a classification system, entirely in Rust, that detects /r/playrust posts mistakenly published on the Rust subreddit. We'll present Rust's strengths and weaknesses at each step of the process, inspiring discussion on its role in the future of data science pipelines. This is a two-speaker talk, also delivered by Colin O'Brien. -
Without Boats - Using Generics Effectively
Traits and type parameters are the core mechanism for abstraction in Rust. Other languages also have features like these, but few leverage them nearly as much as Rust does. This talk will describe the many powerful uses for Rust's generics system, how generics can be used as a replacement for tools like inheritance and duck typing, and how to leverage this system to write good, clean code. -
Julia Evans - Closing Keynote
Do you ever think “Ok, I'm definitely not a beginner at programming anymore, but how do I get WAY BETTER?” I have. It turns out that there are a lot of amazing things you can learn about programming by learning a little bit of Rust and systems programming, and I'm going to talk about some of my favorites.
Talks by Steve Klabnik <@steveklabnik>
-
Rust in Production - Philly ETE 2016
In this talk, Steve will give an overview of Rust’s value proposition, focusing on examples and anecdotes from companies using Rust in production today. -
The History of Rust - ACM
In this talk, Steve will show off some of Rust's history, with all of the decisions and changes that were made along the way. -
Using Rust with Ruby - Ancient City Ruby 2016
In this talk, Steve will show off the Rust programming language and how to integrate it with Ruby. -
Steve Klabnik on intermezzOS - UPenn CIS 198
Steve visited our CIS 198 Rust Programming course for a guest lecture on intermezzOS. -
Rust for Rubyists - Rocky Mountain Ruby 2015
In this talk, Steve will show off Rust, a new programming language from Mozilla, and why it's better for Rubyists than C. -
How I manage to be efficient - Web2Day 2015
In this talk, Steve will give an overview of Rust and why you might want to choose it for your next project.
Talks by Alex Crichton <@alexcrichton>
-
The Rust Programming Language - GoogleTechTalks 2015
Alex Crichton will present an introduction to the Rust programming language, explain how it can be used to build performant, reliable systems, and answer your questions. -
Intro to the Rust programming language - Code & Supply 2014
Alex Crichton presents an introduction to the Rust programming language.
Talks by Aaron Turon <@aturon>
- Rust: Unlocking Systems Programming - QCon 2016
Aaron Turon explains Rust's core notion of “ownership” and shows how Rust uses it to guarantee thread safety, amongst other things. He also talks about how Rust goes beyond addressing the pitfalls of C++ to do something even more exciting: unlock a new generation of systems programmers by providing a safe, high-level experience -- while never compromising on performance.
Talks by Jan-Erik Rediger <@badboy>
Talks by Kai Michaelis <@fluffly>
Talks by Felix Klock <@pnkfelix>
- Subtyping in Rust and Clarke's Third Law
This is a talk about magic. In particular: Rust has subtyping, but it may not be in the place where you thought it was. My primary goal is to explain that metaphorical sleight-of-hand, in two parts. My secondary goal is to convey that most of the time you need not think about subtyping, except when doing particularly hairy data structure development where questions arise around “variance.”
Important: If you do not want your talks to be listed here, please open an issue and I'll remove them immediately.