Language and compiler team

the overarching team for the language and compiler

Members

nikomatsakis (Lead)

nikomatsakis

Subteams

Compiler team

compiler internals, optimizations

nikomatsakis (Lead)

nikomatsakis

cramertj

cramertj

eddyb

eddyb

estebank

estebank

nagisa

nagisa

oli-obk

oli-obk

petrochenkov

petrochenkov

pnkfelix

pnkfelix

michaelwoerister

michaelwoerister

varkor

varkor

Zoxc

Zoxc

Language team

designing new language features

nikomatsakis (Lead)

nikomatsakis

cramertj

cramertj

withoutboats

withoutboats

eddyb

eddyb

pnkfelix

pnkfelix

aturon

aturon

joshtriplett

joshtriplett

scottmcm

scottmcm

Centril

Centril

Working Groups

Codegen

Improving code generated by rustc.

nox

nox

Grammar

Working out a the official, formal grammar for Rust and validating it against existing implementations.

centril

centril

qmx

qmx

Compiler Performance

Improving rustc compilation performance (build times).

nikomatsakis

nikomatsakis

Traits

Revamping the rustc trait implementation to follow the Chalk approach.

nikomatsakis

nikomatsakis

Unsafe Code Guidelines (UCG)

Working out the "Unsafe Code Guidelines", which define what kind of behavior unsafe code can and cannot do.

Chat Channel: wg-unsafe-code-guidelines stream on Zulip

nikomatsakis

nikomatsakis

avadacatavra

avadacatavra

Non-Lexical Lifetimes (NLL)

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

Chat Channel: wg-nll stream on Zulip

nikomatsakis

nikomatsakis

pnkfelix

pnkfelix