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