May Meetup


Details
A hacker's guide to rustc
Daniel Cumming
In this presentation, we will examine the Rust compiler itself, and what methods we have to edit and interact with it. We will look at the `rustc_driver` and `rustc_interface` modules, and how to call them from inside our own Rust program to have compiled Rust code call `rustc` (Rust-ception). We will look at the interfaces available to interrupt the Rust compilation process and inject our own code through `Callbacks`, or extract internal representations for analysis. We will also look at some projects that replace the code generation of Rust with their custom code generation through the `CodegenBackend` trait. Lastly, we will touch on directly ~~hacking~~ editing the Rust compiler itself, and how to configure the repository for incremental compilation for efficiency.
Lightning Talks
This month we'll open the floor to lightning talks by attendees.
- 5-10 minutes on any Rust-related topic
- Code/slides optional
- What are you working on? Enjoying using? Excited about?
- Have you spotted a useful crate, technique, or idiom to share?
No advance notice or planning is required for lighting talks.

May Meetup