logoalt Hacker News

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

414 pointsby ibobevyesterday at 11:04 AM59 commentsview on HN

Comments

titzeryesterday at 2:16 PM

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.

show 8 replies
tomhowyesterday at 7:45 PM

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)

j2kunyesterday at 2:32 PM

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.

show 4 replies
sincerelytoday at 11:44 AM

Are there any other self-guided online university level CS courses like this?

show 1 reply
xqb64yesterday at 7:44 PM

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

show 1 reply
awesomeMilouyesterday at 6:04 PM

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

show 4 replies
ken47yesterday at 10:58 PM

Thanks for creating and sharing this.

GL26yesterday at 3:52 PM

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

show 1 reply
gazeyesterday at 3:14 PM

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

flash1today at 2:37 AM

Great material! Thank you.

ReyXtoday at 3:25 PM

[dead]