Paradigms of Artificial Intelligence Programming and over one million other books are available for Amazon Kindle . Learn more


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime free trial required. Sign up when you check out. Learn more
More Buying Choices
Have one to sell? Sell yours here
or
Get a £26.70 Amazon.co.uk Gift Card
Paradigms of Artificial Intelligence Programming: Case Studies in Common LISP
 
 
Start reading Paradigms of Artificial Intelligence Programming on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Paradigms of Artificial Intelligence Programming: Case Studies in Common LISP [Paperback]

Peter Norvig
5.0 out of 5 stars  See all reviews (2 customer reviews)
RRP: £61.99
Price: £54.55 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £7.44 (12%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In stock.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.
Only 1 left in stock--order soon (more on the way).
Want guaranteed delivery by Saturday, June 2? Choose Express delivery at checkout. See Details

Formats

Amazon Price New from Used from
Kindle Edition £38.18  
Hardcover --  
Paperback £54.55  
Trade In this Item for up to £26.70
Get an extra £5 when you trade in books worth £10 or more until June 30, 2012. Trade in Paradigms of Artificial Intelligence Programming: Case Studies in Common LISP for an Amazon.co.uk gift card of up to £26.70, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Find more products eligible for trade-in.

Frequently Bought Together

Customers buy this book with Structure and Interpretation of Computer Programs, 2nd Edition (MIT Electrical Engineering and Computer Science) £29.39

Paradigms of Artificial Intelligence Programming: Case Studies in Common LISP + Structure and Interpretation of Computer Programs, 2nd Edition (MIT Electrical Engineering and Computer Science)
Price For Both: £83.94

Show availability and delivery details



Product details

  • Paperback: 976 pages
  • Publisher: Morgan Kaufmann Publishers In (4 Dec 1991)
  • Language English
  • ISBN-10: 1558601910
  • ISBN-13: 978-1558601918
  • Product Dimensions: 20.9 x 17.9 x 4.5 cm
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Bestsellers Rank: 340,573 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Peter Norvig
Discover books, learn about writers, and more.

Visit Amazon's Peter Norvig Page

Product Description

Product Description

Paradigms of AI Programming is the first text to teach advanced Common Lisp techniques in the context of building major AI systems. By reconstructing authentic, complex AI programs using state-of-the-art Common Lisp, the book teaches students and professionals how to build and debug robust practical programs, while demonstrating superior programming style and important AI concepts. The author strongly emphasizes the practical performance issues involved in writing real working programs of significant size. Chapters on troubleshooting and efficiency are included, along with a discussion of the fundamentals of object-oriented programming and a description of the main CLOS functions. This volume is an excellent text for a course on AI programming, a useful supplement for general AI courses and an indispensable reference for the professional programmer.

About the Author

By Peter Norvig

Inside This Book (Learn More)
First Sentence
This chapter is for people with little or no experience in Lisp. Read the first page
Explore More
Concordance
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product)
 
(4)
(1)

Your tags: Add your first tag
 


Customer Reviews

4 star
0
3 star
0
2 star
0
1 star
0
Most Helpful Customer Reviews
6 of 7 people found the following review helpful
Invaluable 15 Dec 2002
Format:Paperback
After studying 'Structure and Interpretation of Computer Programs' by Abelson & Sussman, I continued with 'Artificial Intelligence, a Modern Approach' (AIMA) by Russel & Norvig, and this book by Norvig. And I have to tell you that I'm impressed. Being practically illiterate concerning A.I. and Lisp not so long ago, I can't image having better companions and my road towards hopefully one day mastering both. This book in particular established my love for Lisp, and it is without doubt an invaluable book.
The AIMA book by Russel & Norvig, and this book by Norvig are perfect companions, where the first one has a theoretical approach and the latter 'fills in the blanks' when it comes down to actually implenting these wonderful A.I. concepts and techniques, and doing so in Lisp in particular. The very first book I mentioned shaped my capability of seeing some of the beauty in how these A.I. concepts are implemented in Norvig's ample Lisp code in his Book. The underlying concepts of the Lisp and Scheme languages are however also covered in Norvig's book, but not nearly as deeply. Everything else one needs to know about Lisp is covered more than well enough to support the significant leap forward.
Comment | 
Was this review helpful to you?
5 of 6 people found the following review helpful
By A Customer
Format:Hardcover
This book belongs to the kind of books that opens your mind. Like classical books from Ritchie, Wirth or others, this book introduces to a particular dimension in programming. IA programs are explained in a very accurate way, diffucult concepts are explained without being simplified, and all code runs perfectly and it's written in a wonderful way. It should be definied as a "mind-on" approach more than "hands-on". As Norvig explains, that's both a book on AI and a book on Lisp. In effects, you learn both of them, even better than studying on Graham's classic on Lisp or on more canonical AI introduction. Famous programs (from Eliza to Macsyma, Mycin and further) are explained in datail. That's a book that every researcher or developer should keep under his pillow.
Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com:  9 reviews
43 of 44 people found the following review helpful
An Excellent Reference on WHY to write good Lisp 21 Jun 2001
By Christopher B. Browne - Published on Amazon.com
Format:Paperback
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].

33 of 33 people found the following review helpful
Excellent study of both AI and Common Lisp 2 Jun 1998
By A Customer - Published on Amazon.com
Format:Paperback
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.
59 of 63 people found the following review helpful
Norvig's Corollary to Greenspun's Tenth Law of Programming 23 April 2005
By Randall Helzerman - Published on Amazon.com
Format:Paperback
This book has been called "The best book on programming ever written". I'd have to agree--it is certainly the best that I've ever read.

William Zinsser said, "The essence of writing is rewriting" and the same can be said for writing computer programs. Norvig's book presents this process--how the limitations of a program are overcome by revision and rewriting. What sets Norvig apart as a writer is that, amazingly enough, he can write about debugging (the most dreaded part of computer programming) and make it a fascinating read!

Lisp has been getting a higher profile lately because of essayists like Paul Graham and Philip Greenspun; in particular, Greenspun's Tenth Rule of Programming which states: "Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp." So, should this book be read as an exhortation to return to Lisp as the preferred programming language?

Paradoxically, I think not. One third of the way through the book, Norvig shows us how to implement Prolog in Lisp. From then on out, most of the AI techniques he presents either directly use Prolog instead of Lisp (such as his excellent discussion of natural language processing using Prolog) or use Prolog as a base to build on (such as his discussions on knowledge representation).

From this we can abstract what I'd like to call Norvig's Corollary to Greenspun's Tenth Law of Programming: "Any sufficiently complicated LISP program is going to contain a slow implementation of half of Prolog". I'm leaving out the "ad hoc", "bug-ridden" part of Greenspuns's law, because Norvig's programs are neither. But it is quite remarkable the degree to which, once having absorbed Prolog, Norvig uses Prolog as the basis for further development, rather than Lisp.

Is this a book about Prolog then? Again, no. What is the take-away message? It is this: as our world becomes more and more complex, and as the problems which programmers are facing become more and more complex, we have to program at a higher and higher level.

Norvig does not stop at just embedding Prolog in Lisp. He also shows us how to embed scheme as well. Excellent discussion on the mysterious call/cc function and on continuations.

In a capsule review, it is impossible to really give an overview of a 1,000 page book like this one. But the scope and heft of the volume really needs to be commented on: the programs presented in this book are like basis vectors, the totality of which nearly span the space of programming itself. In no way should this be considered "just an AI book" or "just a LISP book". This book transcends language, time, and subject matter. It is a programmer's book for the ages.
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges