Making Compiler Design Relevant for Students who will (most likely) Never Design a Compiler
This article is pretty interesting, mostly for the nature of the topic that it's treating, and it's curious the focus on the utility around having a compiler design course. The first interesting thing for me is the intention of the author around giving "real life" examples for applications of the knowledge that you can obtain into the compiler's course. The first example that the article gives us is the usage of translation as the base for interesting programs, being the first one translating plain text into graphics, this one is very clear even having some phases just the same as the ones that we get in the compiling process, having as utility to understand this process in order to facilitate the solution of the graphics problem. Just in the same thinking line we have the translation from a LaTeX document formatting to an HTML format. Even as described, that this problem has not the same "translating phases" but even with that, at least the initial ...