Equipo del compilador

Detalles internos del compilador, optimizaciones

Miembros

Felix Klock

Felix Klock

GitHub: pnkfelix
Líder del equipo
Wesley Wiser

Wesley Wiser

GitHub: wesleywiser
Líder del equipo
Aaron Hill

Aaron Hill

GitHub: Aaron1011
Camille Gillot

Camille Gillot

GitHub: cjgillot
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

Antiguos miembros

¡También queremos agradecer a todos los antiguos miembros sus inestimables contribuciones!

Taylor Cramer
GitHub: cramertj
Björn Steinbrink
GitHub: dotdash
Nick Cameron
GitHub: nrc
varkor
GitHub: varkor
Zoxc
GitHub: Zoxc

Contribuidores del equipo del compilador

Miembros

bjorn3

bjorn3

GitHub: bjorn3
Boxy

Boxy

GitHub: BoxyUwU
Michael Goulet

Michael Goulet

GitHub: compiler-errors
Josh Stone

Josh Stone

GitHub: cuviper
Dylan MacKenzie

Dylan MacKenzie

GitHub: ecstatic-morse
Eric Holk

Eric Holk

GitHub: eholk
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
nils

nils

GitHub: Nilstrieb
Nicholas Nethercote

Nicholas Nethercote

GitHub: nnethercote
Ralf Jung

Ralf Jung

GitHub: RalfJung
Alexandre Martin

Alexandre Martin

GitHub: scalexm
Santiago Pastorino

Santiago Pastorino

GitHub: spastorino
Takayuki Maeda

Takayuki Maeda

GitHub: TaKO8Ki
The 8472

The 8472

GitHub: the8472
Tyler Mandry

Tyler Mandry

GitHub: tmandry
tmiasko

tmiasko

GitHub: tmiasko
varkor

varkor

GitHub: varkor
Waffle Maybe

Waffle Maybe

GitHub: WaffleLapkin
Igor Matuszewski

Igor Matuszewski

GitHub: Xanewok

Antiguos miembros

¡También queremos agradecer a todos los antiguos miembros sus inestimables contribuciones!

Mazdak Farrokhzad
GitHub: Centril
Léo Lanteri Thauvin
GitHub: LeSeulArtichaut
Zack M. Davis
GitHub: zackmdavis

Miri

Diseño e implementación del intérprete Miri

Miembros

Oliver Scherer

Oliver Scherer

GitHub: oli-obk
Líder del equipo
Ralf Jung

Ralf Jung

GitHub: RalfJung
Líder del equipo
Ben Kimock

Ben Kimock

GitHub: saethlin

Antiguos miembros

¡También queremos agradecer a todos los antiguos miembros sus inestimables contribuciones!

Scott Olson
GitHub: solson

Types team

Working to implement and formally define the semantics of the Rust language

Miembros

Jack Huey

Jack Huey

GitHub: jackh726
Líder del equipo
Niko Matsakis

Niko Matsakis

GitHub: nikomatsakis
Líder del equipo
Michael Goulet

Michael Goulet

GitHub: compiler-errors
lcnr

lcnr

GitHub: lcnr
Oliver Scherer

Oliver Scherer

GitHub: oli-obk
Santiago Pastorino

Santiago Pastorino

GitHub: spastorino

Exploit Mitigations Project Group

Maintaining and improving the existing, implementing, and researching new exploit mitigations for the Rust compiler

Miembros

Ramon de C Valle

Ramon de C Valle

GitHub: rcvalle
Líder del equipo
Josh Stone

Josh Stone

GitHub: cuviper

Stable MIR Project Group

Define compiler intermediate representation usable by external tools

Miembros

Celina V.

Celina V.

GitHub: celinval
Líder del equipo
Felix Klock

Felix Klock

GitHub: pnkfelix
Líder del equipo
Oliver Scherer

Oliver Scherer

GitHub: oli-obk

THIR Unsafety Checker Project Group

Working on refactoring unsafety checking to operate on THIR

Miembros

Niko Matsakis

Niko Matsakis

GitHub: nikomatsakis
Líder del equipo

Rustc Trait System Refactor Initiative

Refactoring the trait system of rustc

Miembros

lcnr

lcnr

GitHub: lcnr
Líder del equipo
Boxy

Boxy

GitHub: BoxyUwU
Camille Gillot

Camille Gillot

GitHub: cjgillot
Michael Goulet

Michael Goulet

GitHub: compiler-errors
Santiago Pastorino

Santiago Pastorino

GitHub: spastorino

Rendimiento del compilador

Mejorar el rendimiento de rustc (tiempo de compilación).

Miembros

Mark Rousskov

Mark Rousskov

GitHub: Mark-Simulacrum
Líder del equipo
Jakub Beránek

Jakub Beránek

GitHub: Kobzol
Rémy Rakic

Rémy Rakic

GitHub: lqd
Michael Woerister

Michael Woerister

Nicholas Nethercote

Nicholas Nethercote

GitHub: nnethercote
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

Miembros

Oliver Scherer

Oliver Scherer

GitHub: oli-obk
Líder del equipo
Ralf Jung

Ralf Jung

GitHub: RalfJung
Líder del equipo
Deadbeef

Deadbeef

GitHub: fee1-dead
lcnr

lcnr

GitHub: lcnr

Antiguos miembros

¡También queremos agradecer a todos los antiguos miembros sus inestimables contribuciones!

Dylan MacKenzie
GitHub: ecstatic-morse

Grupo de trabajo de depuración

herramientas de depuración y trabajo fundacional

Miembros

Felix Klock

Felix Klock

GitHub: pnkfelix
Líder del equipo
Wesley Wiser

Wesley Wiser

GitHub: wesleywiser
Líder del equipo
David Wood

David Wood

GitHub: davidtwco
Michael Woerister

Michael Woerister

Antiguos miembros

¡También queremos agradecer a todos los antiguos miembros sus inestimables contribuciones!

Manish Goregaokar
GitHub: Manishearth

Diagnostics working group

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

Miembros

Esteban Kuber

Esteban Kuber

GitHub: estebank
Líder del equipo
Oliver Scherer

Oliver Scherer

GitHub: oli-obk
Líder del equipo
Michael Goulet

Michael Goulet

GitHub: compiler-errors
David Wood

David Wood

GitHub: davidtwco
Yuki Okushi

Yuki Okushi

GitHub: JohnTitor
Takayuki Maeda

Takayuki Maeda

GitHub: TaKO8Ki

Incremental compilation working group

Improving incremental compilation in rustc

Miembros

Felix Klock

Felix Klock

GitHub: pnkfelix
Líder del equipo
Wesley Wiser

Wesley Wiser

GitHub: wesleywiser
Líder del equipo
Aaron Hill

Aaron Hill

GitHub: Aaron1011
Camille Gillot

Camille Gillot

GitHub: cjgillot
David Wood

David Wood

GitHub: davidtwco
Michael Woerister

Michael Woerister

Santiago Pastorino

Santiago Pastorino

GitHub: spastorino

Antiguos miembros

¡También queremos agradecer a todos los antiguos miembros sus inestimables contribuciones!

pierwill
GitHub: pierwill

LLVM

Colaborar con el desarrollo de LLVM para representar a Rust

Miembros

Simonas Kazlauskas

Simonas Kazlauskas

GitHub: nagisa
Líder del equipo
Josh Stone

Josh Stone

GitHub: cuviper
Nikita Popov

Nikita Popov

GitHub: nikic

Optimizaciones de la MIR

Crear optimizaciones en la MIR y refactorizarla para hacerla más optimizable.

Miembros

Oliver Scherer

Oliver Scherer

GitHub: oli-obk
Líder del equipo
David Wood

David Wood

GitHub: davidtwco
Eduard-Mihai Burtescu

Eduard-Mihai Burtescu

GitHub: eddyb
Jakob Degen

Jakob Degen

GitHub: JakobDegen
Santiago Pastorino

Santiago Pastorino

GitHub: spastorino
Mahmut Bulut

Mahmut Bulut

GitHub: vertexclique
Wesley Wiser

Wesley Wiser

GitHub: wesleywiser

rustc paralelo

Miembros

Camille Gillot

Camille Gillot

GitHub: cjgillot
Líder del equipo
bjorn3

bjorn3

GitHub: bjorn3
Jakub Beránek

Jakub Beránek

GitHub: Kobzol
Nicholas Nethercote

Nicholas Nethercote

GitHub: nnethercote
Sparrow Li

Sparrow Li

GitHub: SparrowLii

Antiguos miembros

¡También queremos agradecer a todos los antiguos miembros sus inestimables contribuciones!

Alex Crichton
GitHub: alexcrichton
Josh Stone
GitHub: cuviper
Mark Rousskov
GitHub: Mark-Simulacrum
Niko Matsakis
GitHub: nikomatsakis
Santiago Pastorino
GitHub: spastorino

Parselib working group

Sharing the parser between rustc and rust-analyzer

Miembros

Aleksey Kladov

Aleksey Kladov

GitHub: matklad
Líder del equipo

Profile-guided optimization

Implementar profile-guided optimization en rustc

Miembros

Michael Woerister

Michael Woerister

Líder del equipo

Polonius

Trabajo experimental en una nueva implementación del borrow checker

Miembros

Rémy Rakic

Rémy Rakic

GitHub: lqd
Líder del equipo
Niko Matsakis

Niko Matsakis

GitHub: nikomatsakis
Líder del equipo
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

Miembros

David Wood

David Wood

GitHub: davidtwco
Líder del equipo
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

Miembros

apiraino

apiraino

GitHub: apiraino
Líder del equipo
Wesley Wiser

Wesley Wiser

GitHub: wesleywiser
Líder del equipo
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
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

Antiguos miembros

¡También queremos agradecer a todos los antiguos miembros sus inestimables contribuciones!

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

RFC 2229

Hacer que una closure capture campos individuales de una variable en lugar de toda la variable compuesta

Miembros

Matthew Jasper

Matthew Jasper

GitHub: matthewjasper
Líder del equipo
Niko Matsakis

Niko Matsakis

GitHub: nikomatsakis
Líder del equipo
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

Experimentar con una nueva arquitectura para el compilador diseñada para IDEs

Miembros

Lukas Wirth

Lukas Wirth

GitHub: Veykril
Líder del equipo
Florian Diebold

Florian Diebold

GitHub: flodiebold
Jonas Schievink

Jonas Schievink

GitHub: jonas-schievink
Laurențiu Nicola

Laurențiu Nicola

GitHub: lnicola
Aleksey Kladov

Aleksey Kladov

GitHub: matklad

Grupo de trabajo Guía de desarrollo de rustc

Facilitar la comprensión del compilador, asegurando que la guía de rustc y la documentación del API están "completos"

Miembros

Yuki Okushi

Yuki Okushi

GitHub: JohnTitor
Líder del equipo
Santiago Pastorino

Santiago Pastorino

GitHub: spastorino
Líder del equipo
Noah Lev

Noah Lev

GitHub: camelid
Iñaki Garay

Iñaki Garay

GitHub: igaray
Tshepang Mbambo

Tshepang Mbambo

GitHub: tshepang

Antiguos miembros

¡También queremos agradecer a todos los antiguos miembros sus inestimables contribuciones!

Amanjeev Sethi
GitHub: amanjeev
Chris Simpkins
GitHub: chrissimpkins
Joshua Nelson
GitHub: jyn514
Léo Lanteri Thauvin
GitHub: LeSeulArtichaut
Who? Me?!
GitHub: mark-i-m
Paul Daniel Faria
GitHub: Nashenas88
pierwill
GitHub: pierwill
Ryan Levick
GitHub: rylev
Togi Sergey
GitHub: togiberlin

Rust Code Reading Club working group

Helping new and experienced contributors learn more about rustc

Miembros

Doc Jones

Doc Jones

GitHub: doc-jones
Líder del equipo
Niko Matsakis

Niko Matsakis

GitHub: nikomatsakis
Líder del equipo

Self-Profile

Miembros

Michael Woerister

Michael Woerister

Líder del equipo
Wesley Wiser

Wesley Wiser

GitHub: wesleywiser
Líder del equipo