am 28. November 1999
This is the English Translation of a book originally published in French, under the title _Les_Langages_Lisp_.
In it, Quinniec covers a variety of different approaches to interpretation and compilation. Typically, an idea is presented with a chapter discussing the issues related to it -- then in the following chapter, a compiler or interpreter that implements it correctly. He covers compilation to C, compilation to bytecodes, direct interpretation, token-reduced interpretation, denotational semantics, lambda-calculus, continuations, macros, and an object system. It's well-written and engaging, and unlike some translations, the English is handled very well. The primary language being considered (and used) is Scheme -- arguably the easiest LISP dialect to implement and the hardest to implement well.