Compilateur

Développer et maintenir la machinerie du compilateur et ses optimisations

Membres

Felix Klock

Felix Klock

GitHub: pnkfelix
Chef d'équipe
Wesley Wiser

Wesley Wiser

GitHub: wesleywiser
Chef d'équipe
Aaron Hill

Aaron Hill

GitHub: Aaron1011
David Wood

David Wood

GitHub: davidtwco
Eduard-Mihai Burtescu

Eduard-Mihai Burtescu

GitHub: eddyb
Esteban Kuber

Esteban Kuber

GitHub: estebank
lcnr

lcnr

GitHub: lcnr
Matthew Jasper

Matthew Jasper

GitHub: matthewjasper
Michael Woerister

Michael Woerister

Simonas Kazlauskas

Simonas Kazlauskas

GitHub: nagisa
Niko Matsakis

Niko Matsakis

GitHub: nikomatsakis
Oliver Scherer

Oliver Scherer

GitHub: oli-obk
Vadim Petrochenkov

Vadim Petrochenkov

GitHub: petrochenkov

Anciens

Nous souhaitons également remercier nos anciens membres pour leurs inestimables contributions.

Taylor Cramer
GitHub: cramertj
Nick Cameron
GitHub: nrc
varkor
GitHub: varkor
Zoxc
GitHub: Zoxc

Contributeurs à l'équipe du compilateur

Les personnes qui contribuent régulièrement au compilateur Rust

Membres

bjorn3

bjorn3

GitHub: bjorn3
Boxy

Boxy

GitHub: BoxyUwU
Camille Gillot

Camille Gillot

GitHub: cjgillot
Josh Stone

Josh Stone

GitHub: cuviper
Dylan MacKenzie

Dylan MacKenzie

GitHub: ecstatic-morse
Deadbeef

Deadbeef

GitHub: fee1-dead
Florian Diebold

Florian Diebold

GitHub: flodiebold
Jack Huey

Jack Huey

GitHub: jackh726
Jonas Schievink

Jonas Schievink

GitHub: jonas-schievink
Rémy Rakic

Rémy Rakic

GitHub: lqd
Mark Rousskov

Mark Rousskov

GitHub: Mark-Simulacrum
Aleksey Kladov

Aleksey Kladov

GitHub: matklad
Nadrieril

Nadrieril

GitHub: Nadrieril
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
The 8472

The 8472

GitHub: the8472
Tyler Mandry

Tyler Mandry

GitHub: tmandry
varkor

varkor

GitHub: varkor
Igor Matuszewski

Igor Matuszewski

GitHub: Xanewok
Zack M. Davis

Zack M. Davis

GitHub: zackmdavis

Anciens

Nous souhaitons également remercier nos anciens membres pour leurs inestimables contributions.

Mazdak Farrokhzad
GitHub: Centril
Léo Lanteri Thauvin
GitHub: LeSeulArtichaut

Miri

Concevoir et implémenter l'interpréteur Miri

Membres

Oliver Scherer

Oliver Scherer

GitHub: oli-obk
Chef d'équipe
Ralf Jung

Ralf Jung

GitHub: RalfJung
Chef d'équipe
Scott Olson

Scott Olson

GitHub: solson

THIR Unsafety Checker Project Group

Working on refactoring unsafety checking to operate on THIR

Membres

Niko Matsakis

Niko Matsakis

GitHub: nikomatsakis
Chef d'équipe

Performances du compilateur

Améliorer les performances (temps de compilation) de rustc

Membres

Mark Rousskov

Mark Rousskov

GitHub: Mark-Simulacrum
Chef d'équipe
Michael Woerister

Michael Woerister

Felix Klock

Felix Klock

GitHub: pnkfelix
Ryan Levick

Ryan Levick

GitHub: rylev
Tyson Nottingham

Tyson Nottingham

GitHub: tgnottingham
Wesley Wiser

Wesley Wiser

GitHub: wesleywiser

Compile-time Function Evaluation Working Group

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

Membres

Oliver Scherer

Oliver Scherer

GitHub: oli-obk
Chef d'équipe
Ralf Jung

Ralf Jung

GitHub: RalfJung
Chef d'équipe
Deadbeef

Deadbeef

GitHub: fee1-dead
lcnr

lcnr

GitHub: lcnr

Diagnostics working group

Aiming to make rustc better at telling the user why the compiler isn't smart enough to understand their code yet

Membres

Esteban Kuber

Esteban Kuber

GitHub: estebank
Chef d'équipe
Oliver Scherer

Oliver Scherer

GitHub: oli-obk
Chef d'équipe
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

Membres

Felix Klock

Felix Klock

GitHub: pnkfelix
Chef d'équipe
Wesley Wiser

Wesley Wiser

GitHub: wesleywiser
Chef d'équipe
David Wood

David Wood

GitHub: davidtwco
Michael Woerister

Michael Woerister

Santiago Pastorino

Santiago Pastorino

GitHub: spastorino

LLVM

Travailler avec le projet LLVM afin que Rust y soit représenté

Membres

Simonas Kazlauskas

Simonas Kazlauskas

GitHub: nagisa
Chef d'équipe
Josh Stone

Josh Stone

GitHub: cuviper
Nikita Popov

Nikita Popov

GitHub: nikic

Méta

Organiser et coordonner l'équipe du compilateur Rust

Membres

David Wood

David Wood

GitHub: davidtwco
Chef d'équipe
Niko Matsakis

Niko Matsakis

GitHub: nikomatsakis
Chef d'équipe
Santiago Pastorino

Santiago Pastorino

GitHub: spastorino
Chef d'équipe

Optimisations MIR

Écrire des optimisations pour MIR et refactoriser le code MIR généré pour permettre plus d'optimisations

Membres

Oliver Scherer

Oliver Scherer

GitHub: oli-obk
Chef d'équipe
David Wood

David Wood

GitHub: davidtwco
Eduard-Mihai Burtescu

Eduard-Mihai Burtescu

GitHub: eddyb
Santiago Pastorino

Santiago Pastorino

GitHub: spastorino
Mahmut Bulut

Mahmut Bulut

GitHub: vertexclique
Wesley Wiser

Wesley Wiser

GitHub: wesleywiser

Lifetimes Non-Lexicales (NLL)

Implémenter le nouveau « borrow checker » basé sur MIR et les lifetimes non lexicales (non-lexical lifetimes) en Rust

Membres

Niko Matsakis

Niko Matsakis

GitHub: nikomatsakis
Chef d'équipe
Felix Klock

Felix Klock

GitHub: pnkfelix
Chef d'équipe
David Wood

David Wood

GitHub: davidtwco
Rémy Rakic

Rémy Rakic

GitHub: lqd
Matthew Jasper

Matthew Jasper

GitHub: matthewjasper
Santiago Pastorino

Santiago Pastorino

GitHub: spastorino

Parallélisation de rustc

Faire de la compilation parallèle le fonctionnement par défaut de rustc

Membres

Mark Rousskov

Mark Rousskov

GitHub: Mark-Simulacrum
Chef d'équipe
Niko Matsakis

Niko Matsakis

GitHub: nikomatsakis
Chef d'équipe
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

Membres

Aleksey Kladov

Aleksey Kladov

GitHub: matklad
Chef d'équipe

Optimisation guidée par profil

Implémenter le support des optimisations guidées par profil pour rustc

Membres

Michael Woerister

Michael Woerister

Chef d'équipe

Polonius

Travailler sur l'implémentation d'un nouveau borrow-checker expérimental

Membres

Rémy Rakic

Rémy Rakic

GitHub: lqd
Chef d'équipe
Niko Matsakis

Niko Matsakis

GitHub: nikomatsakis
Chef d'équipe
Amanda Stjerna

Amanda Stjerna

GitHub: amandasystems
Dylan MacKenzie

Dylan MacKenzie

GitHub: ecstatic-morse
Matthew Jasper

Matthew Jasper

GitHub: matthewjasper

Polymorphization working group

Implementing polymorphization to reduce unnecessary monomorphisation in rustc

Membres

David Wood

David Wood

GitHub: davidtwco
Chef d'équipe
Eduard-Mihai Burtescu

Eduard-Mihai Burtescu

GitHub: eddyb
lcnr

lcnr

GitHub: lcnr

Prioritization working group

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

Membres

apiraino

apiraino

GitHub: apiraino
Chef d'équipe
Wesley Wiser

Wesley Wiser

GitHub: wesleywiser
Chef d'équipe
amit

amit

GitHub: am-1t
Bawer Dagdeviren

Bawer Dagdeviren

GitHub: bawerd
Noah Lev

Noah Lev

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
Hirochika Matsumoto

Hirochika Matsumoto

GitHub: hkmatsumoto
inquisitivecrystal

inquisitivecrystal

James Gill

James Gill

Jonathan Chasteen

Jonathan Chasteen

GitHub: jechasteen
Yuki Okushi

Yuki Okushi

GitHub: JohnTitor
Joshua Nelson

Joshua Nelson

GitHub: jyn514
lcnr

lcnr

GitHub: lcnr
Mason Stallmo

Mason Stallmo

GitHub: mstallmo
Jeremy Lempereur

Jeremy Lempereur

GitHub: o0Ignition0o
Felix Klock

Felix Klock

GitHub: pnkfelix
Stu

Stu

GitHub: Stupremee
Takayuki Maeda

Takayuki Maeda

GitHub: TaKO8Ki
Yohei Tamura

Yohei Tamura

GitHub: tamuhey

Anciens

Nous souhaitons également remercier nos anciens membres pour leurs inestimables contributions.

Mazdak Farrokhzad
GitHub: Centril
Léo Lanteri Thauvin
GitHub: LeSeulArtichaut
Who? Me?!
GitHub: mark-i-m
Santiago Pastorino
GitHub: spastorino

RFC 2229

Améliorer la capture des variables dans les closures

Membres

Matthew Jasper

Matthew Jasper

GitHub: matthewjasper
Chef d'équipe
Niko Matsakis

Niko Matsakis

GitHub: nikomatsakis
Chef d'équipe
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

Expérimenter avec une nouvelle architecture de compilateur conçue pour les EDIs

Membres

Aleksey Kladov

Aleksey Kladov

GitHub: matklad
Chef d'équipe
Florian Diebold

Florian Diebold

GitHub: flodiebold
Jonas Schievink

Jonas Schievink

GitHub: jonas-schievink
Laurențiu Nicola

Laurențiu Nicola

GitHub: lnicola
Lukas Wirth

Lukas Wirth

GitHub: Veykril

Guide au développement de Rustc

Rendre le compilateur plus facile à apprendre en s’assurant que les documentations de l’API et le guide de rustc soient « complets »

Membres

Yuki Okushi

Yuki Okushi

GitHub: JohnTitor
Chef d'équipe
Santiago Pastorino

Santiago Pastorino

GitHub: spastorino
Chef d'équipe
Amanjeev Sethi

Amanjeev Sethi

GitHub: amanjeev
Noah Lev

Noah Lev

GitHub: camelid
Chris Simpkins

Chris Simpkins

GitHub: chrissimpkins
Iñaki Garay

Iñaki Garay

GitHub: igaray
Joshua Nelson

Joshua Nelson

GitHub: jyn514
pierwill

pierwill

GitHub: pierwill
Ryan Levick

Ryan Levick

GitHub: rylev
Togi Sergey

Togi Sergey

GitHub: togiberlin

Anciens

Nous souhaitons également remercier nos anciens membres pour leurs inestimables contributions.

Léo Lanteri Thauvin
GitHub: LeSeulArtichaut
Who? Me?!
GitHub: mark-i-m
Paul Daniel Faria
GitHub: Nashenas88

Rust Code Reading Club working group

Helping new and experienced contributors learn more about rustc.

Membres

Doc Jones

Doc Jones

GitHub: doc-jones
Chef d'équipe
Niko Matsakis

Niko Matsakis

GitHub: nikomatsakis
Chef d'équipe

Groupe de travail Auto-Profilage

Améliorer la fonctionnalité -Z self-profile du compilateur Rust

Membres

Michael Woerister

Michael Woerister

Chef d'équipe
Wesley Wiser

Wesley Wiser

GitHub: wesleywiser
Chef d'équipe

Traits

Repenser l’implémentation des traits dans rustc en se basant sur l’approche de Chalk

Membres

Jack Huey

Jack Huey

GitHub: jackh726
Chef d'équipe
Niko Matsakis

Niko Matsakis

GitHub: nikomatsakis
Chef d'équipe
Aaron Hill

Aaron Hill

GitHub: Aaron1011
Michael Babenko

Michael Babenko

GitHub: Areredify
Mark Drobnak

Mark Drobnak

GitHub: AzureMarker
Wilco Kusee

Wilco Kusee

GitHub: detrumi
Florian Diebold

Florian Diebold

GitHub: flodiebold
Mark McCaskey

Mark McCaskey

GitHub: MarkMcCaskey
Matthew Jasper

Matthew Jasper

GitHub: matthewjasper
Nathan Whitaker

Nathan Whitaker

GitHub: nathanwhit
Ben Lewis

Ben Lewis

GitHub: skinny121
Santiago Pastorino

Santiago Pastorino

GitHub: spastorino
Zahari Dichev

Zahari Dichev

GitHub: zaharidichev

Anciens

Nous souhaitons également remercier nos anciens membres pour leurs inestimables contributions.

Alexandre Martin
GitHub: scalexm
Tyler Mandry
GitHub: tmandry
Jane Lusby
GitHub: yaahc