Skip to content

Commit 46ce39e

Browse files
committed
add compiler lecture series appendix
1 parent f07e1f9 commit 46ce39e

File tree

2 files changed

+53
-1
lines changed

2 files changed

+53
-1
lines changed

src/SUMMARY.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,8 @@
103103
[Appendix B: Background material](./appendix/background.md)
104104
[Appendix C: Glossary](./appendix/glossary.md)
105105
[Appendix D: Code Index](./appendix/code-index.md)
106-
[Appendix E: Bibliography](./appendix/bibliography.md)
106+
[Appendix E: Compiler Lecture Series](./appendix/compiler-lecture.md)
107+
[Appendix F: Bibliography](./appendix/bibliography.md)
107108

108109
[Appendix Z: HumorRust](./appendix/humorust.md)
109110

src/appendix/compiler-lecture.md

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
# Compiler Lecture Series
2+
3+
These are videos where various experts explain different parts of the compiler:
4+
5+
- Tom Tromey discusses debugging support in rustc
6+
- Video: https://www.youtube.com/watch?v=elBxMRSNYr4
7+
- How Salsa Works (2019.01)
8+
- Video: https://www.youtube.com/watch?v=_muY4HjSqVw
9+
- Salsa In More Depth (2019.01)
10+
- Video: https://www.youtube.com/watch?v=i_IhACacPRY
11+
- RLS 2.0, Salsa, and Name Resolution
12+
- Video: https://www.youtube.com/watch?v=Xr-rBqLr-G4
13+
- Cranelift
14+
- Video: https://www.youtube.com/watch?v=9OIA7DTFQWU
15+
- Rust analyzer guide
16+
- Video: https://www.youtube.com/watch?v=ANKBNiSWyfc
17+
- Rust analyzer syntax trees
18+
- Video: https://www.youtube.com/watch?v=DGAuLWdCCAI
19+
- rust-analyzer type-checker overview by flodiebold
20+
- Video: https://www.youtube.com/watch?v=Lmp3P9WNL8o
21+
- oli-obk on miri and constant evaluation
22+
- Video: https://www.youtube.com/watch?v=5Pm2C1YXrvM
23+
- Polonius-rustc walkthrough
24+
- Video: https://www.youtube.com/watch?v=i5KdU0ieb_A
25+
- rustc-chalk integration overview
26+
- Video: https://www.youtube.com/watch?v=MBWtbDifPeU
27+
- Coherence in Chalk by Sunjay Varma - Bay Area Rust Meetup
28+
- assigned to @juanbono
29+
- Video: https://www.youtube.com/watch?v=rZqS4bLPL24
30+
- How the chalk-engine crate works
31+
- Video: https://www.youtube.com/watch?v=Ny2928cGDoM
32+
- How the chalk-engine crate works 2
33+
- Video: https://www.youtube.com/watch?v=hmV66tB79LM
34+
- RFC #2229 Disjoint Field Capture plan
35+
- Video: https://www.youtube.com/watch?v=UTXOptVMuIc
36+
- closures and upvar capture
37+
- Video: https://www.youtube.com/watch?v=fMopdkn5-Xw
38+
- blitzerr closure upvar tys
39+
- Video: https://www.youtube.com/watch?v=pLmVhSB-z4s
40+
- Convert Closure Upvar Representation to Tuples with blitzerr
41+
- Video: https://www.youtube.com/watch?v=2QCuNtISoYc
42+
- async-await implementation plans
43+
- Video: https://www.youtube.com/watch?v=xe2_whJWBC0
44+
- async-await region inferencer
45+
- Video: https://www.youtube.com/watch?v=hlOxfkUDLPQ
46+
- Universes and Lifetimes
47+
- Video: https://www.youtube.com/watch?v=iV1Z0xYXkck
48+
- Representing types in rustc
49+
- Video: https://www.youtube.com/watch?v=c01TsOsr3-c
50+
- Polonius WG: Initialization and move tracking
51+
- Video: https://www.youtube.com/watch?v=ilv9V-328HI

0 commit comments

Comments
 (0)