Compiler team

Developing and managing compiler internals and optimizations

Members

Niko Matsakis

Niko Matsakis

GitHub: nikomatsakis
Team leader
Felix Klock

Felix Klock

GitHub: pnkfelix
Team leader
Eduard Burtescu

Eduard Burtescu

GitHub: eddyb
Esteban Kuber

Esteban Kuber

GitHub: estebank
Matthew Jasper

Matthew Jasper

GitHub: matthewjasper
Simonas Kazlauskas

Simonas Kazlauskas

GitHub: nagisa
Oliver Scherer

Oliver Scherer

GitHub: oli-obk
Vadim Petrochenkov

Vadim Petrochenkov

GitHub: petrochenkov
varkor

varkor

GitHub: varkor
Wesley Wiser

Wesley Wiser

GitHub: wesleywiser

Alumni

We also want to thank all past members for their invaluable contributions!

Taylor Cramer
GitHub: cramertj
Michael Woerister
Nick Cameron
GitHub: nrc
Zoxc
GitHub: Zoxc

Compiler team contributors

Folks who contribute to the Rust compiler on a regular basis

Members

Aaron Hill

Aaron Hill

GitHub: Aaron1011
David Wood

David Wood

GitHub: davidtwco
Dylan MacKenzie

Dylan MacKenzie

GitHub: ecstatic-morse
Florian Diebold

Florian Diebold

GitHub: flodiebold
Jonas Schievink

Jonas Schievink

GitHub: jonas-schievink
Bastian Kauschke

Bastian Kauschke

GitHub: lcnr
Rémy Rakic

Rémy Rakic

GitHub: lqd
Mark Rousskov

Mark Rousskov

GitHub: Mark-Simulacrum
Aleksey Kladov

Aleksey Kladov

GitHub: matklad
Nikita Popov

Nikita Popov

GitHub: nikic
Nicholas Nethercote

Nicholas Nethercote

GitHub: nnethercote
Ralf Jung

Ralf Jung

GitHub: RalfJung
Alexandre Martin

Alexandre Martin

GitHub: scalexm
Santiago Pastorino

Santiago Pastorino

GitHub: spastorino
Tyler Mandry

Tyler Mandry

GitHub: tmandry
Igor Matuszewski

Igor Matuszewski

GitHub: Xanewok
Zack M. Davis

Zack M. Davis

GitHub: zackmdavis

Alumni

We also want to thank all past members for their invaluable contributions!

Mazdak Farrokhzad
GitHub: Centril

Miri

design and implementation of the Miri interpreter

Members

Oliver Scherer

Oliver Scherer

GitHub: oli-obk
Team leader
Ralf Jung

Ralf Jung

GitHub: RalfJung
Team leader
Scott Olson

Scott Olson

GitHub: solson

Compiler performance working group

Improving rustc compilation performance (build times)

Members

Niko Matsakis

Niko Matsakis

GitHub: nikomatsakis
Team leader

Compile-time Function Evaluation Working Group

Soundly expanding the capabilities of compile-time function evaluation in Rust

Members

Oliver Scherer

Oliver Scherer

GitHub: oli-obk
Team leader
Ralf Jung

Ralf Jung

GitHub: RalfJung
Team leader
Dylan MacKenzie

Dylan MacKenzie

GitHub: ecstatic-morse

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

Esteban Kuber

Esteban Kuber

GitHub: estebank
Team leader
Oliver Scherer

Oliver Scherer

GitHub: oli-obk
Team leader
David Wood

David Wood

GitHub: davidtwco
Yuki Okushi

Yuki Okushi

GitHub: JohnTitor

Incremental compilation working group

Fixing bugs, adding features and improving incremental compilation in rustc

Members

Felix Klock

Felix Klock

GitHub: pnkfelix
Team leader
Wesley Wiser

Wesley Wiser

GitHub: wesleywiser
Team leader
David Wood

David Wood

GitHub: davidtwco
Santiago Pastorino

Santiago Pastorino

GitHub: spastorino

LLVM working group

Working with LLVM upstream to represent Rust in its development

Members

Simonas Kazlauskas

Simonas Kazlauskas

GitHub: nagisa
Team leader

Meta working group

Organizing and managing the Rust compiler team

Members

David Wood

David Wood

GitHub: davidtwco
Team leader
Niko Matsakis

Niko Matsakis

GitHub: nikomatsakis
Team leader
Santiago Pastorino

Santiago Pastorino

GitHub: spastorino
Team leader

MIR optimizations working group

Writing MIR optimizations and refactoring the MIR to be more optimizable

Members

Oliver Scherer

Oliver Scherer

GitHub: oli-obk
Team leader
David Wood

David Wood

GitHub: davidtwco
Eduard Burtescu

Eduard Burtescu

GitHub: eddyb
Santiago Pastorino

Santiago Pastorino

GitHub: spastorino
Mahmut Bulut

Mahmut Bulut

GitHub: vertexclique
Wesley Wiser

Wesley Wiser

GitHub: wesleywiser

Non-Lexical Lifetimes (NLL) working group

Implementing the new MIR-based borrow checker and non-lexical lifetimes in Rust

Members

Niko Matsakis

Niko Matsakis

GitHub: nikomatsakis
Team leader
Felix Klock

Felix Klock

GitHub: pnkfelix
Team leader

Parallel rustc working group

Members

Mark Rousskov

Mark Rousskov

GitHub: Mark-Simulacrum
Team leader
Niko Matsakis

Niko Matsakis

GitHub: nikomatsakis
Team leader
Alex Crichton

Alex Crichton

GitHub: alexcrichton
Josh Stone

Josh Stone

GitHub: cuviper
Santiago Pastorino

Santiago Pastorino

GitHub: spastorino

Parselib working group

Sharing the parser between rustc and rust-analyzer

Members

Aleksey Kladov

Aleksey Kladov

GitHub: matklad
Team leader

Profile-guided optimization working group

Implementing profile-guided optimization for rustc

Members

Michael Woerister

Michael Woerister

Team leader

Polonius working group

Working on an experimental new borrow-checker implementation

Members

Rémy Rakic

Rémy Rakic

GitHub: lqd
Team leader
Niko Matsakis

Niko Matsakis

GitHub: nikomatsakis
Team leader
Albin Stjerna

Albin Stjerna

GitHub: albins
Matthew Jasper

Matthew Jasper

GitHub: matthewjasper

Polymorphization working group

Implementing polymorphization to reduce unnecessary monomorphisation in rustc

Members

David Wood

David Wood

GitHub: davidtwco
Team leader
Eduard Burtescu

Eduard Burtescu

GitHub: eddyb
Bastian Kauschke

Bastian Kauschke

GitHub: lcnr

Prioritization working group

Triaging bugs, mainly deciding if bugs are critical (potential release blockers) or not

Members

Santiago Pastorino

Santiago Pastorino

GitHub: spastorino
Team leader
Wesley Wiser

Wesley Wiser

GitHub: wesleywiser
Team leader
amit

amit

GitHub: am-1t
apiraino

apiraino

GitHub: apiraino
Bawer Dagdeviren

Bawer Dagdeviren

GitHub: bawerd
Camelid

Camelid

GitHub: camelid
DJ Carpenter

DJ Carpenter

GitHub: djcarpe
Dylan DPC

Dylan DPC

GitHub: Dylan-DPC
Fredrik Østrem

Fredrik Østrem

GitHub: frxstrem
Hameer Abbasi

Hameer Abbasi

GitHub: hameerabbasi
James Gill

James Gill

Jonathan Chasteen

Jonathan Chasteen

GitHub: jechasteen
Yuki Okushi

Yuki Okushi

GitHub: JohnTitor
Joshua Nelson

Joshua Nelson

GitHub: jyn514
Bastian Kauschke

Bastian Kauschke

GitHub: lcnr
LeSeulArtichaut

LeSeulArtichaut

GitHub: LeSeulArtichaut
Who? Me?!

Who? Me?!

GitHub: mark-i-m
Mason Stallmo

Mason Stallmo

GitHub: mstallmo
Jeremy Lempereur

Jeremy Lempereur

GitHub: o0Ignition0o
Felix Klock

Felix Klock

GitHub: pnkfelix
Stu

Stu

GitHub: Stupremee
Yohei Tamura

Yohei Tamura

GitHub: tamuhey

Alumni

We also want to thank all past members for their invaluable contributions!

Mazdak Farrokhzad
GitHub: Centril

RFC 2229 working group

Improving the behavior of closure-capture, and improving the documentation on closures

Members

Matthew Jasper

Matthew Jasper

GitHub: matthewjasper
Team leader
Niko Matsakis

Niko Matsakis

GitHub: nikomatsakis
Team leader
Aman Arora

Aman Arora

GitHub: arora-aman
Archer Zhang

Archer Zhang

GitHub: Azhng
ChrisPardy

ChrisPardy

GitHub: ChrisPardy
Jennifer Wills

Jennifer Wills

GitHub: jenniferwills
logmosier

logmosier

GitHub: logmosier
Dhruv Jauhar

Dhruv Jauhar

GitHub: null-sleep
Roxane

Roxane

GitHub: roxelo

RLS 2.0 working group

Experimenting with a new compiler architecture tailored for IDEs

Members

Aleksey Kladov

Aleksey Kladov

GitHub: matklad
Team leader

Rustc Dev Guide working group

Make the compiler easier to learn by ensuring that rustc-dev-guide is "complete"

Members

Who? Me?!

Who? Me?!

GitHub: mark-i-m
Team leader
Santiago Pastorino

Santiago Pastorino

GitHub: spastorino
Team leader
Amanjeev Sethi

Amanjeev Sethi

GitHub: amanjeev
Chris Simpkins

Chris Simpkins

GitHub: chrissimpkins
Yuki Okushi

Yuki Okushi

GitHub: JohnTitor
Joshua Nelson

Joshua Nelson

GitHub: jyn514
LeSeulArtichaut

LeSeulArtichaut

GitHub: LeSeulArtichaut
Paul Daniel Faria

Paul Daniel Faria

GitHub: Nashenas88
Togi Sergey

Togi Sergey

GitHub: togiberlin
Tshepang Lekhonkhobe

Tshepang Lekhonkhobe

GitHub: tshepang

Self-profile working group

Improving the -Z self-profile feature of the Rust compiler

Members

Michael Woerister

Michael Woerister

Team leader
Wesley Wiser

Wesley Wiser

GitHub: wesleywiser
Team leader

Traits working group

Revamping the rustc trait implementation to follow the Chalk approach

Members

Jack Huey

Jack Huey

GitHub: jackh726
Team leader
Niko Matsakis

Niko Matsakis

GitHub: nikomatsakis
Team leader
Aaron Hill

Aaron Hill

GitHub: Aaron1011
Michael Babenko

Michael Babenko

GitHub: Areredify
Wilco Kusee

Wilco Kusee

GitHub: detrumi
Florian Diebold

Florian Diebold

GitHub: flodiebold
Mark McCaskey

Mark McCaskey

GitHub: MarkMcCaskey
Mark Drobnak

Mark Drobnak

GitHub: Mcat12
Nathan Whitaker

Nathan Whitaker

GitHub: nathanwhit
Ben Lewis

Ben Lewis

GitHub: skinny121
Jane Lusby

Jane Lusby

GitHub: yaahc
Zahari Dichev

Zahari Dichev

GitHub: zaharidichev

Alumni

We also want to thank all past members for their invaluable contributions!

Alexandre Martin
GitHub: scalexm
Tyler Mandry
GitHub: tmandry