Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
33 used & new from $34.88

Have one to sell? Sell yours here
 
   
Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get yours here.
 
  

Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp (Paperback)

by Peter Norvig (Author) "This chapter is for people with little or no experience in Lisp..." (more)
Key Phrases: funcall cont, setf result, sistent vertex, Common Lisp, Answers Answer, Lisp Machine (more...)
4.9 out of 5 stars See all reviews (7 customer reviews)

List Price: $94.95
Price: $76.90 & this item ships for FREE with Super Saver Shipping. Details
You Save: $18.05 (19%)
Upgrade this book for $17.19 more, and you can read, search, and annotate every page online. See details
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Friday, July 17? Choose One-Day Shipping at checkout. Details
14 new from $76.90 19 used from $34.88
Also Available in: List Price: Our Price: Other Offers:
Hardcover (Har/Dis) Order it used!

Frequently Bought Together

Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp + Practical Common Lisp + Structure and Interpretation of Computer Programs, Second Edition
Price For All Three: $249.66

Show availability and shipping details

  • This item: Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp by Peter Norvig

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Practical Common Lisp by Peter Seibel

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Structure and Interpretation of Computer Programs, Second Edition by Harold Abelson

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

Structure and Interpretation of Computer Programs, Second Edition

Structure and Interpretation of Computer Programs, Second Edition

by Harold Abelson
3.5 out of 5 stars (160)  $114.27
The Art of the Metaobject Protocol

The Art of the Metaobject Protocol

by Gregor Kiczales
4.5 out of 5 stars (4)  $39.67
Object-Oriented Programming in Common Lisp: A Programmer's Guide to CLOS

Object-Oriented Programming in Common Lisp: A Programmer's Guide to CLOS

by Sonya E. Keene
4.6 out of 5 stars (5)  $33.32
Lisp in Small Pieces

Lisp in Small Pieces

by Christian Queinnec
5.0 out of 5 stars (6)  $85.50
The Little Schemer - 4th Edition

The Little Schemer - 4th Edition

by Daniel P. Friedman
3.9 out of 5 stars (35)  $25.20
Explore similar items

Editorial Reviews

Amazon.com Review
This is an overview of classical artificial intelligence (AI) programming via actual implementation of landmark systems (case studies). For the student interested in AI, Paradigms of Artificial Intelligence Programming is an invaluable history lesson. Even the programmer who is relatively uninterested in AI will find value in the book's basic introduction to Lisp and case studies written in Lisp. But perhaps the book's best feature is its information on efficiency considerations in Lisp. Paradigms of Artificial Intelligence Programming is worth purchasing for these discussions alone, which provide a wealth of useful guidelines for optimizing your code.

Review
Paradigms of AI Programming teaches 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 of writing real working programs of significant size, including chapters on troubleshooting and efficiency. A discussion of the fundamentals of object-oriented programming and a description of the main CLOS functions are included. 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. -- Book Description

See all Editorial Reviews

Product Details

  • Paperback: 946 pages
  • Publisher: Morgan Kaufmann; 1 edition (October 15, 1991)
  • Language: English
  • ISBN-10: 1558601910
  • ISBN-13: 978-1558601918
  • Product Dimensions: 9.2 x 7.4 x 1.7 inches
  • Shipping Weight: 3.7 pounds (View shipping rates and policies)
  • Average Customer Review: 4.9 out of 5 stars See all reviews (7 customer reviews)
  • Amazon.com Sales Rank: #71,700 in Books (See Bestsellers in Books)

    Popular in these categories: (What's this?)

    #5 in  Books > Computers & Internet > Programming > Languages & Tools > Lisp
    #84 in  Books > Computers & Internet > Computer Science > Artificial Intelligence

Inside This Book (learn more)



Books on Related Topics (learn more)
 
 

What Do Customers Ultimately Buy After Viewing This Item?

Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp
78% buy the item featured on this page:
Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp 4.9 out of 5 stars (7)
$76.90
Let Over Lambda
6% buy
Let Over Lambda 3.7 out of 5 stars (3)
$35.95
Structure and Interpretation of Computer Programs, Second Edition
6% buy
Structure and Interpretation of Computer Programs, Second Edition 3.5 out of 5 stars (160)
$114.27
Practical Common Lisp
6% buy
Practical Common Lisp 4.4 out of 5 stars (52)
$58.49

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.
(16)
(1)
(1)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

7 Reviews
5 star:
 (6)
4 star:
 (1)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.9 out of 5 stars (7 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
39 of 39 people found the following review helpful:
5.0 out of 5 stars An Excellent Reference on WHY to write good Lisp, June 20, 2001
By Christopher B. Browne "cbbrowne" (Scarborough, Ontario, Canada) - See all my reviews
(REAL NAME)   
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].

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
44 of 46 people found the following review helpful:
5.0 out of 5 stars Norvig's Corollary to Greenspun's Tenth Law of Programming, April 23, 2005
By Randall Helzerman (campbell, ca) - See all my reviews
(REAL NAME)      
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.
Comment Comment (1) | Permalink | Was this review helpful to you? Yes No (Report this)



 
30 of 30 people found the following review helpful:
5.0 out of 5 stars Excellent study of both AI and Common Lisp, June 2, 1998
By A Customer
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.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars One of the Best
"Paradigms of Artificial Intelligence Programming" is one of the best books of computer science that I have ever read. Read more
Published on April 12, 2006 by Thomas DeBenning

4.0 out of 5 stars Not advanced, but good and vast
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... Read more
Published on April 18, 2001 by Quality First

5.0 out of 5 stars My bible
I borrowed this one from a friend, and I am hesitant to return it. The sections on optimization have been reread often.

I would not say the book is advanced. Read more

Published on April 2, 1998

5.0 out of 5 stars The best treatment of classical AI techniques available
This is an extremely advanced book on AI techniques. The examples are the best that I have seen in thirty years of Lisp involvment. Read more
Published on November 8, 1997 by terry.west@cybersafe.com

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (1 discussion)
  Discussion Replies Latest Post
other sources 1 January 2008
See all discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


   


Product Information from the Amapedia Community

Beta (What's this?)

Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp

Peter Norvig

(Report this)
Created on Feb 28, 2006, last edited on Feb 28, 2006.

 Explore and Edit at Amapedia.com opens new browser window




Look for Similar Items by Category


$10 Instant Savings

Beauty Blender
Get a $10 instant rebate with orders of $100 or more on beauty products sold by Amazon.com. See details. Promo code: IOBeauty.

Shop all eligible items now

 

Big Savings in Books

Bargain Books
Find great titles at fantastic prices in our Bargain Books Store.
 

Buy Three Books, Get a Fourth Free

4-for-3 Books
Order any four eligible books under $10 and get the lowest-price book free in our 4-for-3 Books Store. See more details.
 

DEWALT Pro-Quality Power Tools

Shop for DEWALT products
Feel confident with power tools from DEWALT and check out the large selection sold by Amazon.com.

Shop DEWALT power tools now

 

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Free
Free by Chris Anderson
Paranoia
Paranoia by Joseph Finder
My Soul to Lose
My Soul to Lose by Rachel Vincent
Glenn Beck's Common Sense

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates