|
2 | 2 |
|
3 | 3 | These are videos where various experts explain different parts of the compiler:
|
4 | 4 |
|
5 |
| -- [Tom Tromey discusses debugging support in rustc](https://www.youtube.com/watch?v=elBxMRSNYr4) |
6 |
| -- [How Salsa Works (2019.01)](https://www.youtube.com/watch?v=_muY4HjSqVw) |
7 |
| -- [Salsa In More Depth (2019.01)](https://www.youtube.com/watch?v=i_IhACacPRY) |
8 |
| -- [RLS 2.0, Salsa, and Name Resolution](https://www.youtube.com/watch?v=Xr-rBqLr-G4) |
9 |
| -- [Cranelift](https://www.youtube.com/watch?v=9OIA7DTFQWU) |
10 |
| -- [Rust analyzer guide](https://www.youtube.com/watch?v=ANKBNiSWyfc) |
11 |
| -- [Rust analyzer syntax trees](https://www.youtube.com/watch?v=DGAuLWdCCAI) |
12 |
| -- [rust-analyzer type-checker overview by flodiebold](https://www.youtube.com/watch?v=Lmp3P9WNL8o) |
13 |
| -- [oli-obk on miri and constant evaluation](https://www.youtube.com/watch?v=5Pm2C1YXrvM) |
14 |
| -- [Polonius-rustc walkthrough](https://www.youtube.com/watch?v=i5KdU0ieb_A) |
15 |
| -- [rustc-chalk integration overview](https://www.youtube.com/watch?v=MBWtbDifPeU) |
16 |
| -- [Coherence in Chalk by Sunjay Varma - Bay Area Rust Meetup](https://www.youtube.com/watch?v=rZqS4bLPL24) |
17 |
| -- [How the chalk-engine crate works](https://www.youtube.com/watch?v=Ny2928cGDoM) |
18 |
| -- [How the chalk-engine crate works 2](https://www.youtube.com/watch?v=hmV66tB79LM) |
19 |
| -- [RFC #2229 Disjoint Field Capture plan](https://www.youtube.com/watch?v=UTXOptVMuIc) |
20 |
| -- [closures and upvar capture](https://www.youtube.com/watch?v=fMopdkn5-Xw) |
21 |
| -- [blitzerr closure upvar tys](https://www.youtube.com/watch?v=pLmVhSB-z4s) |
22 |
| -- [Convert Closure Upvar Representation to Tuples with blitzerr](https://www.youtube.com/watch?v=2QCuNtISoYc) |
23 |
| -- [async-await implementation plans](https://www.youtube.com/watch?v=xe2_whJWBC0) |
24 |
| -- [async-await region inferencer](https://www.youtube.com/watch?v=hlOxfkUDLPQ) |
25 |
| -- [Universes and Lifetimes](https://www.youtube.com/watch?v=iV1Z0xYXkck) |
26 |
| -- [Representing types in rustc](https://www.youtube.com/watch?v=c01TsOsr3-c) |
27 |
| -- [Polonius WG: Initialization and move tracking](https://www.youtube.com/watch?v=ilv9V-328HI) |
| 5 | +## General |
| 6 | +- [January 2019: Tom Tromey discusses debugging support in rustc](https://www.youtube.com/watch?v=elBxMRSNYr4) |
| 7 | +- [June 2019: Responsive compilers - Nicholas Matsakis - PLISS 2019](https://www.youtube.com/watch?v=N6b44kMS6OM) |
| 8 | +- [June 2019: Things I Learned (TIL) - Nicholas Matsakis - PLISS 2019](https://www.youtube.com/watch?v=LIYkT3p5gTs) |
| 9 | + |
| 10 | +## Rust Analyzer |
| 11 | +- [January 2019: How Salsa Works](https://www.youtube.com/watch?v=_muY4HjSqVw) |
| 12 | +- [January 2019: Salsa In More Depth](https://www.youtube.com/watch?v=i_IhACacPRY) |
| 13 | +- [January 2019: Rust analyzer guide](https://www.youtube.com/watch?v=ANKBNiSWyfc) |
| 14 | +- [February 2019: Rust analyzer syntax trees](https://www.youtube.com/watch?v=DGAuLWdCCAI) |
| 15 | +- [March 2019: rust-analyzer type-checker overview by flodiebold](https://www.youtube.com/watch?v=Lmp3P9WNL8o) |
| 16 | +- [March 2019: RLS 2.0, Salsa, and Name Resolution](https://www.youtube.com/watch?v=Xr-rBqLr-G4) |
| 17 | + |
| 18 | +## Type System |
| 19 | +- [July 2015: Felix Klock - Rust: A type system you didn't know you wanted - Curry On](https://www.youtube.com/watch?v=Q7lQCgnNWU0) |
| 20 | +- [November 2016: Felix Klock - Subtyping in Rust and Clarke's Third Law](https://www.youtube.com/watch?v=fI4RG_uq-WU) |
| 21 | +- [February 2019: Universes and Lifetimes](https://www.youtube.com/watch?v=iV1Z0xYXkck) |
| 22 | +- [April 2019: Representing types in rustc](https://www.youtube.com/watch?v=c01TsOsr3-c) |
| 23 | +- [March 2019: RFC #2229 Disjoint Field Capture plan](https://www.youtube.com/watch?v=UTXOptVMuIc) |
| 24 | + |
| 25 | +## Closures |
| 26 | +- [October 2018: closures and upvar capture](https://www.youtube.com/watch?v=fMopdkn5-Xw) |
| 27 | +- [October 2018: blitzerr closure upvar tys](https://www.youtube.com/watch?v=pLmVhSB-z4s) |
| 28 | +- [January 2019: Convert Closure Upvar Representation to Tuples with blitzerr](https://www.youtube.com/watch?v=2QCuNtISoYc) |
| 29 | + |
| 30 | +## Chalk |
| 31 | +- [July 2018: Coherence in Chalk by Sunjay Varma - Bay Area Rust Meetup](https://www.youtube.com/watch?v=rZqS4bLPL24) |
| 32 | +- [March 2019: rustc-chalk integration overview](https://www.youtube.com/watch?v=MBWtbDifPeU) |
| 33 | +- [April 2019: How the chalk-engine crate works](https://www.youtube.com/watch?v=Ny2928cGDoM) |
| 34 | +- [May 2019: How the chalk-engine crate works 2](https://www.youtube.com/watch?v=hmV66tB79LM) |
| 35 | + |
| 36 | +## Polonius |
| 37 | +- [March 2019: Polonius-rustc walkthrough](https://www.youtube.com/watch?v=i5KdU0ieb_A) |
| 38 | +- [May 2019: Polonius WG: Initialization and move tracking](https://www.youtube.com/watch?v=ilv9V-328HI) |
| 39 | + |
| 40 | +## Miri |
| 41 | +- [March 2019: oli-obk on miri and constant evaluation](https://www.youtube.com/watch?v=5Pm2C1YXrvM) |
| 42 | + |
| 43 | +## Async |
| 44 | +- [February 2019: async-await implementation plans](https://www.youtube.com/watch?v=xe2_whJWBC0) |
| 45 | +- [April 2019: async-await region inferencer](https://www.youtube.com/watch?v=hlOxfkUDLPQ) |
| 46 | + |
| 47 | +## Code Generation |
| 48 | +- [January 2019: Cranelift](https://www.youtube.com/watch?v=9OIA7DTFQWU) |
0 commit comments