RustConf 2017
RustConf is a gathering of both Rust's established community and its newcomers. We're excited to all get to spend time together, deep-diving into all things Rust.
This page was generated from this YAML file. Found a typo, want to add some data? Just edit it on GitHub.
-
π€ A Tale of Teaching Rust
- πΉ 1 video
- π€ Andrew Brinker
Rust has a reputation of having a very steep learning curve, but is this reputation justified? In this talk I share my experiences teaching Rust to a group of 26 undergraduates as part of a class on programming language theory. None of the students knew Rust going in. Most knew only one language. I walk through the key concepts from Rust that programmers in β¦ -
π€ Building Rocket
- πΉ 1 video
- π€ Sergio Benitez
Rocket is a web framework for Rust that delivers simplicity, reliability, and performance -- a rare combination. Rocket's ability to deliver in all three areas is largely enabled by Rust's code generation facilities. Based on developer input, Rocket generates code that eliminates boilerplate and leads to more robust, secure, and predictable web applications.β¦ -
π€ Shipping a Solid Rust Crate
- πΉ 1 video
- π€ Michael Gattozzi
There's a lot more to releasing a quality crate than just the code. Automating the testing to make sure nothing breaks, checking for test coverage, making sure there are examples, providing documentation are important in making your crate solid and easy to use. Beyond that how do you get people to actually use your crate? You might not know how to increase t⦠-
π€ Menhir and Friends: the State of the Art of Parsing in Rust
- πΉ 1 video
- π€ Naomi Testard
In this talk we present Menhir, a very powerful LR parsers generator, and how to use it to write Rust parsers (and lexers). We also show some details of the internals of Menhirβs backend for Rust, as well as a short comparative survey of other similar parsing tools and techniques for Rust out here. -
π€ Type System Tips for the Real World
- πΉ 1 video
- π€ Sean Griffin
Have you ever looked at some of the more exotic capabilities of Rust's type system and wondered βwhyβ? Why on earth would I ever want a zero sized type? How do I efficiently implement a deeply recursive type? Just what do monomorphization and type erasure actually mean? In this talk we'll look at some real world examples from inside Diesel to answer these quβ¦ -
π€ Improving Rust Performance Through Profiling and Benchmarking
- πΉ 1 video
- π€ Steve Jenson
This talk will compare and contrast common industry tool support for profiling and debugging Rust applications. We'll discuss our experiences finding and fixing performance problems in a production Rust application. -
π€ Fast, Safe, Pure-Rust Elliptic Curve Cryptography
- πΉ 1 video
- π€ Isis Lovecruft
- π€ Henry De Valence
This talk discusses the design and implementation of curve25519-dalek, a pure-Rust implementation of operations on the elliptic curve known as Curve25519. We will discuss the goals of the library and give a brief overview of the implementation strategy. We will also discuss features of the Rust language that allow us to achieve competitive performance withou⦠-
π€ Closing Keynote: Safe Systems Software and the Future of Computing
- πΉ 1 video
- π€ Joe Duffy
Someday in the future, all important systems software on the planet will be written in a safe programming language. The questions are, when, and how do we get there? In this talk, I will describe my experiences at Microsoft building a new operating system written entirely in a Rust-like safe systems language. I will also talk about my subsequent efforts takiβ¦