News for hackers. Stuff that matters.
Re:Advanced Compilers: Self-Guided Online Course by morelisp on Saturday December 12, 2020 @06:49AM (#25397681)
> When was the last time a compiler bailed on the very first error it hit and refused to do anything else?

Make still does this. (That's the "Stop." in the famous "* missing separator. Stop.") Many errors in Python still do this.

As late as 2010 I still saw some major C compilers do this.

99% of the toy compilers written for DSLs do this, or worse.

Good error recovery / line blaming is still an active field of development.

Re:Advanced Compilers: Self-Guided Online Course by pfalcon on Sunday December 13, 2020 @09:31AM (#25406778)
> Good error recovery / line blaming is still an active field of development.

True. But let's get terminology straight: that's not a compiler science, that's parsing science. And it's no more compiler science than parsing a natural language is.

Re:Advanced Compilers: Self-Guided Online Course by morelisp on Sunday December 13, 2020 @11:25AM (#25407648)
What terminology are you talking about? Neither "compiler science" nor "parsing science" are terms I used, or that the industry or academia use.

Parsing - formal theory like taxonomies of grammars, and practical concerns like speed and error recovery - remain a core part of compiler design both inside and outside of academia.