Compiler team

compiler internals, optimizations

Members

Niko Matsakis

Niko Matsakis

GitHub: nikomatsakis
Team leader
Taylor Cramer

Taylor Cramer

GitHub: cramertj
Eduard Burtescu

Eduard Burtescu

GitHub: eddyb
Esteban Kuber

Esteban Kuber

GitHub: estebank
Michael Woerister

Michael Woerister

Simonas Kazlauskas

Simonas Kazlauskas

GitHub: nagisa
Oliver Scherer

Oliver Scherer

GitHub: oli-obk
Vadim Petrochenkov

Vadim Petrochenkov

GitHub: petrochenkov
Felix Klock

Felix Klock

GitHub: pnkfelix
varkor

varkor

GitHub: varkor
Zoxc

Zoxc

GitHub: Zoxc

Compiler team contributors

folks who contribute on a regular basis

Members

David Wood

David Wood

GitHub: davidtwco
Florian Diebold

Florian Diebold

GitHub: flodiebold
Rémy Rakic

Rémy Rakic

GitHub: lqd
Aleksey Kladov

Aleksey Kladov

GitHub: matklad
Matthew Jasper

Matthew Jasper

GitHub: matthewjasper
Nikita Popov

Nikita Popov

GitHub: nikic
Nicholas Nethercote

Nicholas Nethercote

GitHub: nnethercote
Alexandre Martin

Alexandre Martin

GitHub: scalexm
Santiago Pastorino

Santiago Pastorino

GitHub: spastorino
Tyler Mandry

Tyler Mandry

GitHub: tmandry
Wesley Wiser

Wesley Wiser

GitHub: wesleywiser
Igor Matuszewski

Igor Matuszewski

GitHub: Xanewok
Zack M. Davis

Zack M. Davis

GitHub: zackmdavis

Async-await Implementation

Members

Taylor Cramer

Taylor Cramer

GitHub: cramertj
Team leader
Niko Matsakis

Niko Matsakis

GitHub: nikomatsakis
Team leader

Compiler Performance

Improving rustc compilation performance (build times).

Members

Niko Matsakis

Niko Matsakis

GitHub: nikomatsakis
Team leader

Learning

Make the compiler easier to learn by ensuring that rustc-guide and api docs are 'complete'

Members

Niko Matsakis

Niko Matsakis

GitHub: nikomatsakis
Team leader
Santiago Pastorino

Santiago Pastorino

GitHub: spastorino
Team leader

LLVM

Working with LLVM upstream to represent Rust in its development

Members

Simonas Kazlauskas

Simonas Kazlauskas

GitHub: nagisa
Team leader

Meta

How compiler team organizes itself

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

Write MIR optimizations and refactor the MIR to be more optimizable.

Members

Oliver Scherer

Oliver Scherer

GitHub: oli-obk
Team leader

Non-Lexical Lifetimes (NLL)

Implementing the new MIR-based borrow check and non-lexical lifetimes

Members

Niko Matsakis

Niko Matsakis

GitHub: nikomatsakis
Team leader
Felix Klock

Felix Klock

GitHub: pnkfelix
Team leader

Parallel rustc

Making parallel compilation the default for rustc

Members

Michael Woerister

Michael Woerister

Team leader
Zoxc

Zoxc

GitHub: Zoxc
Team leader

Profile-guided optimization

Implementing profile-guided optimization for rustc

Members

Michael Woerister

Michael Woerister

Team leader

RFC 2229

Make a closure capture individual fields of the variable rather than the entire composite variable

Members

blitzerr

blitzerr

GitHub: blitzerr
Team leader
Niko Matsakis

Niko Matsakis

GitHub: nikomatsakis
Team leader

RLS 2.0

Experimenting with a new compiler architecture tailored for IDEs

Members

Aleksey Kladov

Aleksey Kladov

GitHub: matklad
Team leader

Self-Profile

Improving the -Z self-profile feature

Members

Michael Woerister

Michael Woerister

Team leader
Wesley Wiser

Wesley Wiser

GitHub: wesleywiser
Team leader

Traits

Revamping the rustc trait implementation to follow the Chalk approach.

Members

Niko Matsakis

Niko Matsakis

GitHub: nikomatsakis
Team leader