編譯器團隊

編譯器核心及最佳化

成員

Felix Klock

Felix Klock

GitHub: pnkfelix
團隊領袖
Wesley Wiser

Wesley Wiser

GitHub: wesleywiser
團隊領袖
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

校友

我們也十分感謝所有以前協助貢獻過的成員!

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

編譯器團隊貢獻者

經常做貢獻的人們

成員

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

校友

我們也十分感謝所有以前協助貢獻過的成員!

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

Miri

Miri 直譯器的設計與實作

成員

Oliver Scherer

Oliver Scherer

GitHub: oli-obk
團隊領袖
Ralf Jung

Ralf Jung

GitHub: RalfJung
團隊領袖
Scott Olson

Scott Olson

GitHub: solson

THIR Unsafety Checker Project Group

Working on refactoring unsafety checking to operate on THIR

成員

Niko Matsakis

Niko Matsakis

GitHub: nikomatsakis
團隊領袖

編譯器效能

增進 rustc 編譯效能(編譯時間)

成員

Mark Rousskov

Mark Rousskov

GitHub: Mark-Simulacrum
團隊領袖
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

成員

Oliver Scherer

Oliver Scherer

GitHub: oli-obk
團隊領袖
Ralf Jung

Ralf Jung

GitHub: RalfJung
團隊領袖
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

成員

Esteban Kuber

Esteban Kuber

GitHub: estebank
團隊領袖
Oliver Scherer

Oliver Scherer

GitHub: oli-obk
團隊領袖
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

成員

Felix Klock

Felix Klock

GitHub: pnkfelix
團隊領袖
Wesley Wiser

Wesley Wiser

GitHub: wesleywiser
團隊領袖
David Wood

David Wood

GitHub: davidtwco
Michael Woerister

Michael Woerister

Santiago Pastorino

Santiago Pastorino

GitHub: spastorino

LLVM

代表 Rust 與 LLVM 團隊合作

成員

Simonas Kazlauskas

Simonas Kazlauskas

GitHub: nagisa
團隊領袖
Josh Stone

Josh Stone

GitHub: cuviper
Nikita Popov

Nikita Popov

GitHub: nikic

Meta

管理編譯團隊本身

成員

David Wood

David Wood

GitHub: davidtwco
團隊領袖
Niko Matsakis

Niko Matsakis

GitHub: nikomatsakis
團隊領袖
Santiago Pastorino

Santiago Pastorino

GitHub: spastorino
團隊領袖

MIR 最佳化

撰寫基於 MIR 的最佳化程式碼,並重構 MIR 使其更易最佳化。

成員

Oliver Scherer

Oliver Scherer

GitHub: oli-obk
團隊領袖
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

Non-Lexical Lifetimes (NLL)

實作以 MIR 為基礎的 borrow check 與 non-lexical lifetime

成員

Niko Matsakis

Niko Matsakis

GitHub: nikomatsakis
團隊領袖
Felix Klock

Felix Klock

GitHub: pnkfelix
團隊領袖
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

平行化 rustc

使平行化編譯在 rustc 中成為常態

成員

Mark Rousskov

Mark Rousskov

GitHub: Mark-Simulacrum
團隊領袖
Niko Matsakis

Niko Matsakis

GitHub: nikomatsakis
團隊領袖
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

成員

Aleksey Kladov

Aleksey Kladov

GitHub: matklad
團隊領袖

效能分析指導最佳化

實作 rustc 之效能分析指導最佳化。

成員

Michael Woerister

Michael Woerister

團隊領袖

Polonius

針對實現新的借用檢查的實驗性工作

成員

Rémy Rakic

Rémy Rakic

GitHub: lqd
團隊領袖
Niko Matsakis

Niko Matsakis

GitHub: nikomatsakis
團隊領袖
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

成員

David Wood

David Wood

GitHub: davidtwco
團隊領袖
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

成員

apiraino

apiraino

GitHub: apiraino
團隊領袖
Santiago Pastorino

Santiago Pastorino

GitHub: spastorino
團隊領袖
Wesley Wiser

Wesley Wiser

GitHub: wesleywiser
團隊領袖
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
Ryan Levick

Ryan Levick

GitHub: rylev
Stu

Stu

GitHub: Stupremee
Takayuki Maeda

Takayuki Maeda

GitHub: TaKO8Ki
Yohei Tamura

Yohei Tamura

GitHub: tamuhey

校友

我們也十分感謝所有以前協助貢獻過的成員!

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

RFC 2229

使閉包捕捉變數個別的欄位而不是整個變數。

成員

Matthew Jasper

Matthew Jasper

GitHub: matthewjasper
團隊領袖
Niko Matsakis

Niko Matsakis

GitHub: nikomatsakis
團隊領袖
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

嘗試為 IDE 制定新的編譯器架構

成員

Aleksey Kladov

Aleksey Kladov

GitHub: matklad
團隊領袖
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

Rustc 開發指南工作小組

藉由讓 rustc 指南和 API 文件更加完善,使得學習編譯器更簡單。

成員

Yuki Okushi

Yuki Okushi

GitHub: JohnTitor
團隊領袖
Santiago Pastorino

Santiago Pastorino

GitHub: spastorino
團隊領袖
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
Ryan Levick

Ryan Levick

GitHub: rylev
Togi Sergey

Togi Sergey

GitHub: togiberlin

校友

我們也十分感謝所有以前協助貢獻過的成員!

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

Self-Profile

改善 -Z self-profile 功能

成員

Michael Woerister

Michael Woerister

團隊領袖
Wesley Wiser

Wesley Wiser

GitHub: wesleywiser
團隊領袖

Traits

以 Chalk 方法改寫 rustc trait 的實作

成員

Jack Huey

Jack Huey

GitHub: jackh726
團隊領袖
Niko Matsakis

Niko Matsakis

GitHub: nikomatsakis
團隊領袖
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

校友

我們也十分感謝所有以前協助貢獻過的成員!

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