Compiler team

Внутренности компилятора, оптимизации

Участники

Felix Klock

Felix Klock

GitHub: pnkfelix
Лидер группы
Wesley Wiser

Wesley Wiser

GitHub: wesleywiser
Лидер группы
David Wood

David Wood

GitHub: davidtwco
Eduard Burtescu

Eduard Burtescu

GitHub: eddyb
Esteban Kuber

Esteban Kuber

GitHub: estebank
lcnr

lcnr

GitHub: lcnr
Matthew Jasper

Matthew Jasper

GitHub: matthewjasper
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
varkor

varkor

GitHub: varkor

Alumni

Также мы хотим поблагодарить всех покинувших нас участников за их вклад!

Taylor Cramer
GitHub: cramertj
Michael Woerister
Nick Cameron
GitHub: nrc
Zoxc
GitHub: Zoxc

Контрибьюторы Compiler team

люди, которые регулярно пишут компилятор

Участники

Aaron Hill

Aaron Hill

GitHub: Aaron1011
bjorn3

bjorn3

GitHub: bjorn3
Camille Gillot

Camille Gillot

GitHub: cjgillot
Josh Stone

Josh Stone

GitHub: cuviper
Dylan MacKenzie

Dylan MacKenzie

GitHub: ecstatic-morse
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
Michael Woerister

Michael Woerister

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
Tyler Mandry

Tyler Mandry

GitHub: tmandry
Igor Matuszewski

Igor Matuszewski

GitHub: Xanewok
Zack M. Davis

Zack M. Davis

GitHub: zackmdavis

Alumni

Также мы хотим поблагодарить всех покинувших нас участников за их вклад!

Mazdak Farrokhzad
GitHub: Centril

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

Участники

Niko Matsakis

Niko Matsakis

GitHub: nikomatsakis
Лидер группы
Léo Lanteri Thauvin

Léo Lanteri Thauvin

GitHub: LeSeulArtichaut

Производительность компилятора

Улучшение производительности компилятора rustc (уменьшение времени сборки).

Участники

Mark Rousskov

Mark Rousskov

GitHub: Mark-Simulacrum
Лидер группы
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
Лидер группы
Dylan MacKenzie

Dylan MacKenzie

GitHub: ecstatic-morse
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
Santiago Pastorino

Santiago Pastorino

GitHub: spastorino

LLVM

Работа с LLVM для предоставления Rust

Участники

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 Burtescu

Eduard Burtescu

GitHub: eddyb
Santiago Pastorino

Santiago Pastorino

GitHub: spastorino
tmiasko

tmiasko

GitHub: tmiasko
Mahmut Bulut

Mahmut Bulut

GitHub: vertexclique
Wesley Wiser

Wesley Wiser

GitHub: wesleywiser

Non-Lexical Lifetimes (NLL)

Реализация нелексических времён жизни и нового анализа заимствований, основанного на MIR

Участники

Niko Matsakis

Niko Matsakis

GitHub: nikomatsakis
Лидер группы
Felix Klock

Felix Klock

GitHub: pnkfelix
Лидер группы

Parallel 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

Участники

Aleksey Kladov

Aleksey Kladov

GitHub: matklad
Лидер группы

Profile-guided optimization

Участники

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
Matthew Jasper

Matthew Jasper

GitHub: matthewjasper

Polymorphization working group

Implementing polymorphization to reduce unnecessary monomorphisation in rustc

Участники

David Wood

David Wood

GitHub: davidtwco
Лидер группы
Eduard Burtescu

Eduard 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
Camelid

Camelid

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
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
Léo Lanteri Thauvin

Léo Lanteri Thauvin

GitHub: LeSeulArtichaut
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
Yohei Tamura

Yohei Tamura

GitHub: tamuhey

Alumni

Также мы хотим поблагодарить всех покинувших нас участников за их вклад!

Mazdak Farrokhzad
GitHub: Centril
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
Лидер группы

Rustc Dev Guide working group

Делают компилятор простым для изучения, гарантируя полноту руководства по rustc и документации по его api

Участники

Joshua Nelson

Joshua Nelson

GitHub: jyn514
Лидер группы
Santiago Pastorino

Santiago Pastorino

GitHub: spastorino
Лидер группы
Amanjeev Sethi

Amanjeev Sethi

GitHub: amanjeev
Camelid

Camelid

GitHub: camelid
Chris Simpkins

Chris Simpkins

GitHub: chrissimpkins
Iñaki Garay

Iñaki Garay

GitHub: igaray
Yuki Okushi

Yuki Okushi

GitHub: JohnTitor
Léo Lanteri Thauvin

Léo Lanteri Thauvin

GitHub: LeSeulArtichaut
Ryan Levick

Ryan Levick

GitHub: rylev
Togi Sergey

Togi Sergey

GitHub: togiberlin

Alumni

Также мы хотим поблагодарить всех покинувших нас участников за их вклад!

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

Модернизация поддержки типажей в rustc на основе Chalk.

Участники

Jack Huey

Jack Huey

GitHub: jackh726
Лидер группы
Niko Matsakis

Niko Matsakis

GitHub: nikomatsakis
Лидер группы
Aaron Hill

Aaron Hill

GitHub: Aaron1011
Michael Babenko

Michael Babenko

GitHub: Areredify
Wilco Kusee

Wilco Kusee

GitHub: detrumi
Florian Diebold

Florian Diebold

GitHub: flodiebold
Mark McCaskey

Mark McCaskey

GitHub: MarkMcCaskey
Matthew Jasper

Matthew Jasper

GitHub: matthewjasper
Mark Drobnak

Mark Drobnak

GitHub: Mcat12
Nathan Whitaker

Nathan Whitaker

GitHub: nathanwhit
Ben Lewis

Ben Lewis

GitHub: skinny121
Santiago Pastorino

Santiago Pastorino

GitHub: spastorino
Jane Lusby

Jane Lusby

GitHub: yaahc
Zahari Dichev

Zahari Dichev

GitHub: zaharidichev

Alumni

Также мы хотим поблагодарить всех покинувших нас участников за их вклад!

Alexandre Martin
GitHub: scalexm
Tyler Mandry
GitHub: tmandry