2 ms·
Chapter 8 was the most surprising part of the book for me when I first read it. Up till that point lot of the information was mostly what seemed like administra
by npalli 4y ago
Chapter 8 was the most surprising part of the book for me when I first read it. Up till that point lot of the information was mostly what seemed like administrator/user territory. Then BAM! it goes into designing a full fledged interpreter for a BASIC level complexity language, suddenly you are into language design; utterly fascinating how using simple tools like yacc, lex and some simple code (the entire code for the interpreter is published in the Appendix) you can do amazing things as a programmer.
- rramadass 4y agoThis is exactly what i came to point out! That chapter named "Program Development" is a masterpiece and a must read by every Software Engineer. I read it before i knew what Compilers/Language Design involved and it was sort of a revelation in how much you can get done without knowing too much theory but with the intelligent use of appropriate tools, a framework and a guiding hand. Whenever people ask me for resources on Compilers/Language Design i always tell them to first read this chapter a couple of times and grasp it thoroughly and only then move onto other proper textbooks. A good followup to this chapter is the book Introduction to Compiler Construction with Unix by Axel Schreiner and George Friedman - https://archive.org/details/introduction.to.compiler.construction/mode/2up https://archive.org/details/introduction.to.compiler.constru...