TY - JOUR AU - Mc Kevitt, Paul AB - 240 BOOK REVIEWS Chapters 9/10/11: “Variable capture” complex network. This code and the gives mostly advice in avoiding capture approach is more efficient than that given for certain macros, packages and spaces. in Gazdar and Mellish (1989). This is followed by a discussion of four Chapter 24: This chapter seems to problems; when defining macros what go too far; Graham suggests making are the unexpected behaviours of the an excellent Prolog as an embedded system? Higher level and efficient types language in Lisp. By building Prolog of macros are given in chapter 11. on top of the already existing pattern- Chapters 12/13/14: “Generalized matching and nondeterminstic choice variables” concerning more complex operations we will end in a real, multi- utilities for general purposes are given. layer, bottom-up system. This feature, Details are given about anaphoric for experienced Prolog and Lisp pro- macros and the failure of some macros grammers, and even writing Prolog facts and Graham provides various types of in Lisp, is a more interesting subject recovery mechanisms. because it brings out the similarities Chapter 15/16/17 give more details between the two languages. about macros in new approaches. Chapter 25: “Object-oriented Lisp” Chapter 18: “Destructuring” pro- is perhaps TI - On Lisp: Advanced Techniques for Common Lisp. Paul Graham JF - Artificial Intelligence Review DO - 10.1023/A:1006564729042 DA - 2004-10-02 UR - https://www.deepdyve.com/lp/springer-journals/on-lisp-advanced-techniques-for-common-lisp-paul-graham-HNp1DbfQhh SP - 239 EP - 241 VL - 13 IS - 3 DP - DeepDyve ER -