Skip to content

Commit a17b865

Browse files
authored
[Fixes #778] Added and reorganized lecture links (#993)
* Added and reorganized lecture links * Addressed comments * Addressed comments
1 parent 3eb8611 commit a17b865

File tree

1 file changed

+44
-23
lines changed

1 file changed

+44
-23
lines changed

src/appendix/compiler-lecture.md

Lines changed: 44 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -2,26 +2,47 @@
22

33
These are videos where various experts explain different parts of the compiler:
44

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

Comments
 (0)