Making Compiler Design Relevant for Students
Today I will talk about the article titled “Making Compiler Design Relevant for Students who will (Most Likely) Never Design a Compiler”. Basically, the author talks about the principles, techniques, and tools used during compiler design courses and how those aspects are applicable to a great variety of situations that aren’t exactly considered as compiler design. He mentions different processes that take place through the compilation beginning with the lexical analysis, it explains the compiler goes character by character recognizing all the special chars. This process is really expensive, therefore there are a lot of processes and methods to make this a more efficient and fast work. Then it all goes through the syntax process, where it is all further processed and recognized as words or phrases which are used to understand the code. Regular expressions are particularly useful in this phase. Then comes the more complex semantic phase, where according to the grammar specification