Compiler team
Developing and managing compiler internals and optimizations
Members
David Wood
Eduard Burtescu
Esteban Kuber
lcnr
Matthew Jasper
Simonas Kazlauskas
Niko Matsakis
Oliver Scherer
Vadim Petrochenkov
varkor
Alumni
We also want to thank all past members for their invaluable contributions!
Compiler team contributors
Folks who contribute to the Rust compiler on a regular basis
Members
Aaron Hill
bjorn3
Camille Gillot
Josh Stone
Dylan MacKenzie
Florian Diebold
Jack Huey
Jonas Schievink
Rémy Rakic
Mark Rousskov
Aleksey Kladov
Michael Woerister
Nadrieril
Nikita Popov
Nicholas Nethercote
Ralf Jung
Alexandre Martin
Santiago Pastorino
Tyler Mandry
Igor Matuszewski
Zack M. Davis
Alumni
We also want to thank all past members for their invaluable contributions!
Miri
design and implementation of the Miri interpreter
Members
THIR Unsafety Checker Project Group
Working on refactoring unsafety checking to operate on THIR
Members
LeSeulArtichaut
Compiler performance working group
Improving rustc compilation performance (build times)
Members
Compile-time Function Evaluation Working Group
Soundly expanding the capabilities of compile-time function evaluation in Rust
Members
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
Fixing bugs, adding features and improving incremental compilation in rustc
Members
LLVM working group
Working with LLVM upstream to represent Rust in its development
Members
MIR optimizations working group
Writing MIR optimizations and refactoring the MIR to be more optimizable
Members
David Wood
Eduard Burtescu
Santiago Pastorino
tmiasko
Mahmut Bulut
Wesley Wiser
Non-Lexical Lifetimes (NLL) working group
Implementing the new MIR-based borrow checker and non-lexical lifetimes in Rust
Members
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
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
Camelid
DJ Carpenter
Dylan DPC
Fredrik Østrem
Hameer Abbasi
James Gill
Jonathan Chasteen
Yuki Okushi
Joshua Nelson
lcnr
LeSeulArtichaut
Mason Stallmo
Jeremy Lempereur
Felix Klock
Ryan Levick
Stu
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
Rustc Dev Guide working group
Make the compiler easier to learn by ensuring that rustc-dev-guide is "complete"
Members
Amanjeev Sethi
Camelid
Chris Simpkins
Iñaki Garay
Yuki Okushi
LeSeulArtichaut
Ryan Levick
Togi Sergey
Alumni
We also want to thank all past members for their invaluable contributions!
Traits working group
Revamping the rustc trait implementation to follow the Chalk approach
Members
Aaron Hill
Michael Babenko
Wilco Kusee
Florian Diebold
Mark McCaskey
Matthew Jasper
Mark Drobnak
Nathan Whitaker
Ben Lewis
Jane Lusby
Zahari Dichev
Alumni
We also want to thank all past members for their invaluable contributions!