- Teaching Compilers: https://danghica.blogspot.com/2020/04/teaching-compilers.html
- Thought Experiment: An Introductory Compilers Class: https://semantic-domain.blogspot.com/2020/02/thought-experiment-introductory.html
- Undergrad Compilers from the Hive Mind: https://eschew.wordpress.com/2020/01/26/undergrad-compilers-from-the-hive-mind/
- ChocoPy: A Programming Language for Compilers Courses: https://chocopy.org/
- Bril: An Intermediate Language for Teaching Compilers: https://www.cs.cornell.edu/~asampson/blog/bril.html
- My First Fifteen Compilers: https://blog.sigplan.org/2019/07/09/my-first-fifteen-compilers/
- Teaching Compilers Backward: https://blog.sigplan.org/2021/02/23/teaching-compilers-backward/
- Teaching and Learning Compilers Incrementally
- ICFP 2023 Tutorial; Jeremy G. Siek
- https://www.youtube.com/watch?v=UJURb9H_q3A
An intermediate representation for speculative optimizations in a dynamic compiler
- VMIL 2013
- Gilles Duboscq, Thomas Würthinger, Lukas Stadler, Christian Wimmer, Doug Simon, Hanspeter Mössenböck
- https://dl.acm.org/doi/abs/10.1145/2542142.2542143
Correctness of speculative optimizations with dynamic deoptimization
- POPL 2018
- Olivier Flückiger, Gabriel Scherer, Ming-Ho Yee, Aviral Goel, Amal Ahmed, Jan Vitek
- https://dl.acm.org/doi/abs/10.1145/3158137
rust-analyzer
- https://rust-analyzer.github.io/
- Architecture: https://rust-analyzer.github.io/book/contributing/architecture.html
- Explaining rust-analyzer: https://www.youtube.com/playlist?list=PLhb66M_x9UmrqXhQuIpWC5VgTdrGxMx3y
Incremental Packrat Parsing
- SLE 2017
- Patrick Dubroy and Alessandro Warth
- https://ohmlang.github.io/pubs/sle2017/incremental-packrat-parsing.pdf
OlderNewer