RustConf 2019
2019-08-22..2019-08-23
Portland, OR, United States
RustConf ·
[RustConf 2016, RustConf 2017, RustConf 2018, RustConf 2019, RustConf 2020, RustConf 2021, RustConf 2022, RustConf 2024, RustConf 2025, RustConf 2026]
who it's for
Rust developers, compiler engineers, tooling engineers, embedded systems engineers, systems programmers, application developers
topics
Rust compiler internals; constant evaluation in Rust; async diagnostics with tokio-trace; syscalls programming in Rust; embedded Rust hardware projects; Rust and C++ interoperability; Rust to WebAssembly and Electron; UI development ecosystem for Rust; Rust for JIT compilers (Weld); program startup and fn main handling
| title | author | length |
|---|---|---|
| Class fixes; or, you become the Rust compiler | Isobel Redelmeier | |
"What's a "class fix"? Well, a class break is a is a security term for a type of vulnerability that breaks not just a single instance (e.g., a single… | ||
| Messing around with fn main() and getting away with it | Yoshua Wuyts | |
The introduction of return types in main has made writing binaries a lot nicer. But why stop there? What if we could make main an async fn to support top-level… | ||
| Towards an Open Ecosystem of Empowered UI Development | Adam Perry | |
Rustaceans want to write GUI apps in their "native language" and to do it with declarative syntax, type safety, great tooling, and minimal runtime overhead… | ||
| Syscalls for Rustaceans | Gargi Sharma | |
Even if you haven't used Rust's nix package, and have just written println!("Hello, World!"), you have most certainly used syscalls. Syscalls are an interface… | ||
| Is This Magic!? Ferris Explores Rustc! | J Haigh, Quiet Misdreavus | |
Join our protagonist Ferris as they explore the wild unknown of the Rust compiler. With a little help from the locals, they manage to make a map of the various… | ||
| tokio-trace: scoped, structured, async-aware diagnostics | Eliza Weisman | |
tokio-trace is a new set of Rust libraries that provide primitives for recording scoped, structured, and async-aware diagnostics. Unlike traditional logging… | ||
| Monotron - Building a retro computer in Embedded Rust | Jonathan Pallant | |
I missed the simplicity of computers like the C64 and the Apple II and I wondered if I could recreate something like that, but using the inexpensive Cortex-M… | ||
| Taking constant evaluation to the limit | Oliver Schneider | |
Have you ever wanted to write a static with a complex initial value? Are you programming microcontrollers? Do you want to run as little code as possible at… | ||
| Rust for Weld, a High Performance Parallel JIT Compiler | Shoumik Palkar | |
Weld is an open source Rust project that accelerates data-intensive libraries and frameworks by as much as 100x. It does so by JIT-compiling a custom parallel… | ||
| From Electron, to WASM, to Rust (aaand back to Electron) | Irina Shestak | |
"So you heard you can run WebAssembly in the browser, but what does this look like IRL? Seeking the much talked about performance benefits of running WASM in… | ||
| Bringing Rust Home to Meet the Parents | Jeremy Fitzhardinge | |
How can you bring your love for Rust to your organization, and how can you set it up for success? Facebook has a ton of code written in a lot of languages. Is… | ||
| The Symbiotic Relationship of C++ and Rust | Isabella Muerte | |
For better or worse, Rust and C++ have a shared future ahead of them. C++ will affect the design of Rust, and so too will Rust affect the design of C++. Rust's… | ||
| Flatulence, Crystals, and Happy Little Accidents | Nick Fitzgerald | |
Sometimes programming Rust can feel like serious business. Let's reject the absurdity of the real world and slip into solipsism with generative art. How does… | ||
| nothing matches | ||