AnyBook4Less.com | Order from a Major Online Bookstore |
![]() |
Home |  Store List |  FAQ |  Contact Us |   | ||
Ultimate Book Price Comparison Engine Save Your Time And Money |
![]() |
Title: Paradigms of Artificial Intelligence Programming : Case Studies in Common Lisp ISBN: 1-55860-191-0 Publisher: Morgan Kaufmann Pub. Date: 01 October, 1991 Format: Paperback Volumes: 1 List Price(USD): $66.95 |
Average Customer Rating: 4.8 (5 reviews)
Rating: 5
Summary: An Excellent Reference on WHY to write good Lisp
Comment: This book is equally excellent regardless of whether you wish to regard it as:
a) A historical study of Artificial Intelligence, with USABLE examples of code, or
b) A book presenting techniques for programming in Common Lisp.
As a reference about Common Lisp, it is certainly lacking, but this is no great problem when both the Common Lisp HyperSpec and Steele's book are readily available in electronic form. It provides something more important: SIGNIFICANT examples, and significant discussions on WHY you would use various Lisp idioms, and, fairly often, discussions on HOW pieces of Common Lisp are likely to be implemented. Its discussion of an implementation of the LOOP macro, for instance, provides a very different point of view than the "references" to LOOP. (Contrast too with Graham's books, which largely deprecate the use of LOOP.)
From an AI perspective, it is also very good, providing WORKING SAMPLES for a whole lot of the historically significant AI problems, including Search, PLANNER, symbolic computation, and the likes.
It would be interesting to see parallel works from the following sorts of perspectives:
- The same sorts of AI problems solved using functional languages (e.g. - ML, Haskell), to allow contrasting the use of those more modern languages. Being more "purely functional" has merits; such languages commonly lack macros, which is something of a disadvantage.
- The use of CL to grapple with some other sorts of applications, notably random access to data [e.g. - databases] and rendition of output in HTML/SGML/XML [e.g. - web server].
Rating: 4
Summary: Not advanced, but good and vast
Comment: The strength of this book is its combination of breadth and completeness: there is working code (well beyond the toy stage) of a large number of different AI systems that cover a large subset of what is commonly considered AI.
The programming itself is rather basic, and very straightforward. In many places an advanced programmer would have avoided a global variable, unified code through the use of higher-order functions, had functions communicate through a shared local environment, created a lazy list, you name it.
The author avoids most of these more advanced approaches in order to present the ideas behind the approaches without being sidetracked into programming technique issues, and that is the correct choice for this book. Even as it is, there is already the duplicity of teaching Common Lisp and teaching AI programming.
That being said, the code in general is not bad at all, even though I wouldn't want my students to learn CL programming from it. The author has simply bent down to the level of, a good C programmer, and worked from there. His main intention being to teach AI programming approaches, he has spent much less time to raise the programming level of his audience.
Knowing the author's level of Lisp programming, I can't wait to see a book by his hand on how to use abstraction as an organising principle in programming.
Rating: 5
Summary: Excellent study of both AI and Common Lisp
Comment: I have no background in computer science or AI, but found myself needing to use Lisp for various creative and artistic purposes. I've spent a lot of money on books relating to Common Lisp, but I wish I had just gotten this one and Touretzky's "Gentle Introduction to Symbolic Computation." The particular strengths of this book are its detailed discussion of advanced topics, especially optimization, and the practical overview of current and historical AI topics through programming examples. Very clearly written.
![]() |
Title: ANSI Common LISP by Paul Graham ISBN: 0133708756 Publisher: Pearson Education Pub. Date: 02 November, 1995 List Price(USD): $47.00 |
![]() |
Title: Object-Oriented Programming in Common Lisp: A Programmer's Guide to CLOS by Sonya E. Keene ISBN: 0201175894 Publisher: Addison-Wesley Pub Co Pub. Date: 01 January, 1989 List Price(USD): $39.99 |
![]() |
Title: Artificial Intelligence: A Modern Approach (2nd Edition) by Stuart J. Russell, Peter Norvig ISBN: 0137903952 Publisher: Prentice Hall Pub. Date: 20 December, 2002 List Price(USD): $89.00 |
![]() |
Title: The Art of the Metaobject Protocol by Gregor Kiczales, Jim Des Rivieres, Daniel G. Bobrow ISBN: 0262610744 Publisher: MIT Press Pub. Date: 30 July, 1991 List Price(USD): $45.00 |
![]() |
Title: Hackers and Painters: Big Ideas from the Computer Age by Paul Graham ISBN: 0596006624 Publisher: O'Reilly & Associates Pub. Date: May, 2004 List Price(USD): $22.95 |
Thank you for visiting www.AnyBook4Less.com and enjoy your savings!
Copyright� 2001-2021 Send your comments