# Compiler Lecture Series These are videos where various experts explain different parts of the compiler: - Tom Tromey discusses debugging support in rustc - Video: https://www.youtube.com/watch?v=elBxMRSNYr4 - How Salsa Works (2019.01) - Video: https://www.youtube.com/watch?v=_muY4HjSqVw - Salsa In More Depth (2019.01) - Video: https://www.youtube.com/watch?v=i_IhACacPRY - RLS 2.0, Salsa, and Name Resolution - Video: https://www.youtube.com/watch?v=Xr-rBqLr-G4 - Cranelift - Video: https://www.youtube.com/watch?v=9OIA7DTFQWU - Rust analyzer guide - Video: https://www.youtube.com/watch?v=ANKBNiSWyfc - Rust analyzer syntax trees - Video: https://www.youtube.com/watch?v=DGAuLWdCCAI - rust-analyzer type-checker overview by flodiebold - Video: https://www.youtube.com/watch?v=Lmp3P9WNL8o - oli-obk on miri and constant evaluation - Video: https://www.youtube.com/watch?v=5Pm2C1YXrvM - Polonius-rustc walkthrough - Video: https://www.youtube.com/watch?v=i5KdU0ieb_A - rustc-chalk integration overview - Video: https://www.youtube.com/watch?v=MBWtbDifPeU - Coherence in Chalk by Sunjay Varma - Bay Area Rust Meetup - assigned to @juanbono - Video: https://www.youtube.com/watch?v=rZqS4bLPL24 - How the chalk-engine crate works - Video: https://www.youtube.com/watch?v=Ny2928cGDoM - How the chalk-engine crate works 2 - Video: https://www.youtube.com/watch?v=hmV66tB79LM - RFC #2229 Disjoint Field Capture plan - Video: https://www.youtube.com/watch?v=UTXOptVMuIc - closures and upvar capture - Video: https://www.youtube.com/watch?v=fMopdkn5-Xw - blitzerr closure upvar tys - Video: https://www.youtube.com/watch?v=pLmVhSB-z4s - Convert Closure Upvar Representation to Tuples with blitzerr - Video: https://www.youtube.com/watch?v=2QCuNtISoYc - async-await implementation plans - Video: https://www.youtube.com/watch?v=xe2_whJWBC0 - async-await region inferencer - Video: https://www.youtube.com/watch?v=hlOxfkUDLPQ - Universes and Lifetimes - Video: https://www.youtube.com/watch?v=iV1Z0xYXkck - Representing types in rustc - Video: https://www.youtube.com/watch?v=c01TsOsr3-c - Polonius WG: Initialization and move tracking - Video: https://www.youtube.com/watch?v=ilv9V-328HI