Incremental Compilation
Background material
- 2016/12 Youtube: “2016 LLVM Developers’ Meeting: A New Architecture for Building Software”, Daniel Dunbar
- 2017/01 Youtube: "Anders Hejlsberg on Modern Compiler Construction", Anders Hejlsberg
- 2018/09 “Build systems a la carte”, Mokhov, Andrey and Mitchell, Neil and Peyton Jones, Simon
- 2020/06 "Query-based compiler architectures", Olle Fredriksson
- 2020/12 Youtube: "A journey through incremental computation", Raph Levien
- 2021/04 "An opinionated map of incremental and streaming systems", Jamie Brandon
- 2021/04 Query Engines: Push vs. Pull HN
Salsa
- Youtube: How Salsa Works (2019.01)
- Youtube: Salsa In More Depth (2019.01)
- Youtube: 2022-01-28 Salsa Architecture Walkthrough
- Youtube: 2022-02-18: Salsa cycle-handling walkthrough
- 2019/06 "Responsive compilers - PLISS 2019", Nicholas Matsakis
- 2020/07 Youtube: JuliaCon 2020 | Salsa.jl: A framework for on-demand, incremental computation | Nathan Daly
Rust Analyzer
- 2020/01 Youtube: Are we actually IDE yet? A look on the Rust IDE Story - Igor Matuszewski
- 2019/01 Youtube: Rust analyzer guide
- 2019/02 Youtube: rust analyzer syntax trees
- 2019/03 Youtube: RLS 2.0, Salsa, and Name Resolution
- 2019/03 Youtube: rust-analyzer type-checker overview by flodiebold
- Youtube: Playlist: Explaining rust-analyzer
- 2019/12 "Rust Analyzer in 2018 and 2019", Aleksey Kladov
- 2020/07 "Three Architectures for a Responsive IDE", Aleksey Kladov