My first fifteen compilers (2019)

blog.sigplan.org

71 points by azhenley 10 days ago


gnabgib - 10 days ago

(2017)

At the time (387 points, 76 comments) https://news.ycombinator.com/item?id=15153956 https://archive.is/gUVNw

2019 edit (388 points, 78 comments) https://news.ycombinator.com/item?id=20408011

lacoolj - 2 days ago

Every browser can smooth scroll, please stop doing this in JS, manually.

I turn mine off, then you force it on me, and CTRL+F4 is an immediate reflex.

emoII - 2 days ago

I don’t understand how to work with the intermediate language in such a back-to-front approach, wouldn’t you need to know in advance what pass to implement next so that the input to the current pass matches the output of your next, unimplemented, pass? To me, it seems like the contract is reversed