Skip to content

Instantly share code, notes, and snippets.

@MattPD
Last active May 8, 2025 18:19
Show Gist options
  • Save MattPD/a77da5aaa77c70fdbb9015905f6e9577 to your computer and use it in GitHub Desktop.
Save MattPD/a77da5aaa77c70fdbb9015905f6e9577 to your computer and use it in GitHub Desktop.

Revisions

  1. MattPD revised this gist May 8, 2025. 1 changed file with 5 additions and 0 deletions.
    5 changes: 5 additions & 0 deletions compilers.teaching.md
    Original file line number Diff line number Diff line change
    @@ -9,6 +9,11 @@
    - ICFP 2023 Tutorial; Jeremy G. Siek
    - https://www.youtube.com/watch?v=UJURb9H_q3A
    - https://iucompilercourse.github.io/tutorial-web-page/
    - Course Experience Report: Full-Class Compiler Collaboration
    - SPLASH-E 2021
    - Joe Gibbs Politz, Yousef Alhessi
    - https://doi.org/10.1145/3484272.3484961
    - https://jpolitz.github.io/docs/splash-e-2021.pdf

    Courses:
    - https://github.com/MattPD/cpplinks/blob/master/compilers.md#courses
  2. MattPD created this gist Nov 25, 2024.
    19 changes: 19 additions & 0 deletions compilers.teaching.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,19 @@
    - 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
    - https://iucompilercourse.github.io/tutorial-web-page/

    Courses:
    - https://github.com/MattPD/cpplinks/blob/master/compilers.md#courses

    Parsing:
    - Just write the #!%/* parser, https://tiarkrompf.github.io/notes/?/just-write-the-parser/
    - The role of parsing in compiler classes: https://tiarkrompf.github.io/notes/?/just-write-the-parser/aside1