CS 6120: Advanced Compilers: The Self-Guided Online Course (2020)

ibobev 346 points 49 comments June 18, 2026
www.cs.cornell.edu · View on Hacker News

Discussion Highlights (9 comments)

titzer

The section on dynamic compilers is more or less all about trace compilation. Generally, trace compilation is a dead end and has been abandoned repeatedly. The more important concepts here are type feedback and speculation and deoptimization, as well as making fast compilers and tiering. The course overall looks good, and it's great that so much is available online, so well done, Adrian.

j2kun

I'm a bit confused about what makes this course "advanced." Most of the topics (dead code elimination, data flow, dominator analysis, SSA form) seem like they belong in a first course on compilers.

gaze

I'm super curious what alexia massalin is up to these days, besides collecting microunity patent royalties

GL26

Saw a podcast that talked about the rust compiler, which apparently included machine learning algorithms at some points to determine whether or not you had code that could crash your system

awesomeMilou

Is there also a self guided course for "basic compilers", before stepping into an advanced level?

xqb64

How does this compare to Nora Sandler's "Writing a C compiler" in terms of the potential gains for the reader?

tomhow

Previously... CS 6120: Advanced Compilers: The Self-Guided Online Course - https://news.ycombinator.com/item?id=39577878 - March 2024 (102 comments) Advanced Compilers: Self-Guided Online Course - https://news.ycombinator.com/item?id=35130975 - March 2023 (82 comments) Advanced Compilers: Self-Guided Online Course - https://news.ycombinator.com/item?id=25386756 - Dec 2020 (232 comments)

ken47

Thanks for creating and sharing this.

flash1

Great material! Thank you.

Semantic search powered by Rivestack pgvector
10,996 stories · 103,478 chunks indexed