Compiler team
Developing and managing compiler internals and optimizations
Members
Aaron Hill
Camille Gillot
David Wood
Eduard-Mihai Burtescu
Esteban Kuber
lcnr
Matthew Jasper
Michael Woerister
Simonas Kazlauskas
Niko Matsakis
Oliver Scherer
Vadim Petrochenkov
Alumni
We also want to thank all past members for their invaluable contributions!
Compiler team contributors
Contributing to the Rust compiler on a regular basis
Members
bjorn3
Boxy
Michael Goulet
Josh Stone
Dylan MacKenzie
Deadbeef
Florian Diebold
Jack Huey
Jonas Schievink
Rémy Rakic
Mark Rousskov
Aleksey Kladov
Nadrieril
Nikita Popov
Nicholas Nethercote
Ralf Jung
Alexandre Martin
Santiago Pastorino
The 8472
Tyler Mandry
tmiasko
varkor
Igor Matuszewski
Zack M. Davis
Alumni
We also want to thank all past members for their invaluable contributions!
Types team
Working to implement and formally define the semantics of the Rust language
Members
Michael Goulet
lcnr
Oliver Scherer
Santiago Pastorino
Stable MIR Project Group
Define compiler intermediate representation usable by external tools
Members
THIR Unsafety Checker Project Group
Working on refactoring unsafety checking to operate on THIR
Members
Compiler performance working group
Improving rustc compilation performance (build times)
Members
Jakub Beránek
Rémy Rakic
Michael Woerister
Nicholas Nethercote
Felix Klock
Ryan Levick
Tyson Nottingham
Wesley Wiser
Compile-time Function Evaluation Working Group
Soundly expanding the capabilities of compile-time function evaluation in Rust
Members
Debugging Working Group
Providing users with a great experience when debugging Rust code
Members
Alumni
We also want to thank all past members for their invaluable contributions!
Diagnostics working group
Aiming to make rustc better at telling the user why the compiler isn't smart enough to understand their code yet
Members
Incremental compilation working group
Improving incremental compilation in rustc
Members
Aaron Hill
Camille Gillot
David Wood
Michael Woerister
pierwill
Santiago Pastorino
MIR optimizations working group
Writing MIR optimizations and refactoring the MIR to be more optimizable
Members
David Wood
Eduard-Mihai Burtescu
Jakob Degen
Santiago Pastorino
Mahmut Bulut
Wesley Wiser
Non-Lexical Lifetimes (NLL) working group
Implementing the new MIR-based borrow checker and non-lexical lifetimes in Rust
Members
David Wood
Rémy Rakic
Matthew Jasper
Santiago Pastorino
Parallel rustc working group
Making parallel compilation the default for rustc
Members
Profile-guided optimization working group
Implementing profile-guided optimization for rustc
Members
Polonius working group
Working on an experimental new borrow-checker implementation
Members
Amanda Stjerna
Dylan MacKenzie
Matthew Jasper
Polymorphization working group
Implementing polymorphization to reduce unnecessary monomorphisation in rustc
Members
Prioritization working group
Triaging bugs, mainly deciding if bugs are critical (potential release blockers) or not
Members
amit
Bawer Dagdeviren
Noah Lev
DJ Carpenter
Dylan DPC
Fredrik Østrem
Hameer Abbasi
Hirochika Matsumoto
inquisitivecrystal
James Gill
Jonathan Chasteen
Yuki Okushi
lcnr
Mason Stallmo
Jeremy Lempereur
Felix Klock
Stu
Takayuki Maeda
Yohei Tamura
Alumni
We also want to thank all past members for their invaluable contributions!
RFC 2229 working group
Improving the behavior of closure-capture, and improving the documentation on closures
Members
Aman Arora
Archer Zhang
ChrisPardy
Jennifer Wills
logmosier
Dhruv Jauhar
Roxane
RLS 2.0 working group
Experimenting with a new compiler architecture tailored for IDEs
Members
Florian Diebold
Jonas Schievink
Laurențiu Nicola
Lukas Wirth
Rustc Dev Guide working group
Making the compiler easier to learn by maintaining and improving the Rustc Dev Guide
Members
Amanjeev Sethi
Noah Lev
Chris Simpkins
Iñaki Garay
pierwill
Togi Sergey
Tshepang Mbambo
Alumni
We also want to thank all past members for their invaluable contributions!
Rust Code Reading Club working group
Helping new and experienced contributors learn more about rustc