[ mona / prog / sol ]
Anyone have any opinions on Essentials of Programming Languages in contrast to Lisp in Small Pieces? Interpreters and DSLs of these sort seem to be the foundations of the Scheme research program but I'm having some difficulty picking between the two.
Check the table of contents and see which is more interesting. EoPL uses Scheme but other than that it has little to do with Lisps, the interpreters you write run different languages and the syntax was deliberately chosen to not be lispy. If you don't know much about interpreters and programming languages in general, it's definitively worth reading. But if you are specifically interested in Lisps, the other book is probably a better fit.
I have not read LiSP yet.