
### Some of the following assume an advanced backround:
Structure and Interpretation of Computer Programs , Abelson & Sussman &
Engineering a compiler, K.D. Cooper & L. Torczon
Modern Compiler Design (Worldwide Series in Computer Science),
Build Your Own Programming Language: A programmer's guide to designing compilers, interpreters, and DSLs for solving modern computing problems, C Jeffery
### Alternate suggestions:
Aho et al. book covers quite a broad variety of topics/discussions. There are resources that cover more current approaches / more indepth for a given topic/specific subject matter than would be possible in Aho et.
Depending on requirements/needs, on-line resources/courses/topics can provide access to more modern/quicker feedback:
search compiler on https://www.geeksforgeeks.org/
software perspectiv, https://program-transformation.org/
research intensive, look at specific book/documentation on how a language is/was implimented, aka cpython, java, compiling lisp, smalltalk-80, forth
General resource sites (per looking for something less expensive): https://github.com/aalhour/awesome-compilers / https://bernsteinbear.com/pl-resources/
One of the creator's of Unicon is Clint Jeffery who has published a recent book: Build Your Own Programming Language (Dec 2021)
https://www.packtpub.com/product/build-your-own-programming-...
1. Peter John Brown. 1979. Writing Interactive Compilers and Interpreters.
2. Timothy Budd. 1987. A Little Smalltalk.
3. Ralph E. Griswold. 2000. The Icon Programming Language, 3e.
4. Pat Shaughnessy. 2013. Ruby Under a Microscope: An Illustrated Guide to Ruby Internals.
This is a new one I haven't read yet, but it looks very practical:
5. Clinton L. Jeffery. 2021. Build Your Own Programming Language: A Programmer's Guide to Designing Compilers, Interpreters, and DSLs for Solving Modern Computing Problems.
I don't know anything about this one, but people have told me they prefer the first edition:
6. Ronald Mak. 1991. Writing Compilers and Interpreters: An Applied Approach.
Agreed on "a few lines", but why should I buy a whole book on this? I'd really appreciate if the OP tried not to hijack hacker feeds for promotion. At least in my book, (s)he is blacklisted for eternity.