Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp 1st Edition, Kindle Edition
Peter Norvig
(Author)
Find all the books, read about the author, and more.
See search results for this author
Are you an author?
Learn about Author Central
|


Learn more

Use the Amazon App to scan ISBNs and compare prices.


Inspire a love of reading with Amazon Book Box for Kids
Discover delightful children's books with Amazon Book Box, a subscription that delivers new books every 1, 2, or 3 months — new Amazon Book Box Prime customers receive 15% off your first box. Sign up now
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
Download to your computer
|
Kindle Cloud Reader
|
Editorial Reviews
Amazon.com Review
From the Back Cover
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.
--This text refers to an alternate kindle_edition edition.About the Author
Review
Product details
- ASIN : B003VWBY1I
- Publisher : Morgan Kaufmann; 1st edition (June 28, 2014)
- Publication date : June 28, 2014
- Language : English
- File size : 6166 KB
- Text-to-Speech : Enabled
- Enhanced typesetting : Enabled
- X-Ray : Not Enabled
- Word Wise : Not Enabled
- Print length : 953 pages
- Lending : Not Enabled
-
Best Sellers Rank:
#157,547 in Kindle Store (See Top 100 in Kindle Store)
- #7 in Lisp Programming
- #61 in AI & Semantics
- #87 in Software Development (Kindle Store)
- Customer Reviews:
Customer reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
I'm an undergrad. I bought this to learn Lisp, and it's absolutely blown my mind with how good it is. I've learned more from this book than I ever will from my college classes. I'd say this has been a really good introduction to Lisp, and a really good introduction to AI. It's easily becoming my favorite programming book. It's covered more material than 3/4 of my programming classes combined.
The kindle version is bad though. The syntax is all wonky, which is critical when you need to differentiate `s from 's and ,s from .s. There are tons of misspellings in the kindle version. The code formatting is very difficult to read. Thankfully I've been able to get the code from the Peter Norvig's web page. If you can, get the paper edition. This is the second Common Lisp book I've read, so I've had enough experience that I can debug all of these problems myself.
For CL part - the best CL introduction and real world usage book in my opinion. Yes, I've read PCL, yet still this book digs a lot deeper when it comes to optimization patterns for Common Lisp. Motivation for almost every design choice is clear (overcoming Prolog's drawbacks is one of my favorite parts).
Also this book offers a variety of exercises and some of those are quite a time-killers.
As for cons - some of the exercises are formulated a bit freely. And again, book is 20 years old, so some content is a bit outdated, especially techno-related.
Nevertheless, the kindle version has a lot of problems. The code blocks are images, so I can't resize the fonts, show them in the projector during the class doesn't work. There are a lot of small typos in the text. Some cross-references like "in page X" must be rewrite to links that better fit the electronic format. I am very frustrated with the current electronic version and I hope that Amazon improve it soon. It would be great to have some feedback from Amazon about my suggestions of improvement.
very enthusastic about AI and programming. From a glimpse of the book, I know it is valuable for learner both of AI and Common Lisp. So I decided to buy one for myself.
Top reviews from other countries


*Spaßmodus aus*
Das Buch vermittelt äußerst anschaulich Common Lisp auf dem Level der zweiten Ausgaben von GLS, dem großen Quux, wobei es ein viel besserer Lehrer ist, als CLtL2 ... aber das war auch niemals die Ambition zweiterens. Das Buch geht sehr detailiert auf die einzelnen Themen ein, ohne zu langeweilen, die enthaltenen Quellcode sind fehlerfrei - dennoch muß man gelegentlich Hand anlegen, um sie mit einem modernen Common Lisp zur 100% Funktion zu bringen. Das Buch selber ist wie gesagt, nicht viel wert, wenn man nicht auch B sagt und sich Künstliche Intelligenz in der 3., aktualisierten Auflage gönnt, wahlweise auch auf Englisch, aber die deutsche Fassung ist phantastisch!
Als Programme im Buch werden besprochen ein genereller Problemlöser besprochen, eine Eliza-Dialogmachine und schließlich auch Student, ein englischsprachiger Löser für Algebra-Wort-Probleme. Und das alles gerade mal im ersten Viertel des Buches, bevor es wirklich hinab in die Tiefen geht.
Norvig beläßt es nicht einfach dabei zu vermitteln, wie man diese Programme unter Common Lisp programmiert, er versucht wirklich die Techniken und Gedanken dahinter zu vermitteln - und geht dann erneut auf Common Lisp ein, erklärt wie man besser damit programmiert, effizienter - etwas, was in keinem anderen Buch zu finden ist.
In späteren Teilen des Buches wird man dann auch noch an Prolog und Scheme herangeführt - und auch an die Verarbeitung englischer Sprache ("Does Kim like Lee?", "Is he a doctor?").
Wer es ernst meint, man verbringt einige Monate damit, die mehr als 900 Seiten gewissenhaft durchzuarbeiten - und es fällt nicht immer ganz leicht, den Groschen auch zum Fallen zu bringen, jedoch ist dies nicht dem Autoren anzulasten, der wirklich meisterhaftes mit diesem Werk vollbringt.
Kleiner Tip zum Schluß: Wem Common Lisp gefällt, der sollte sich mal an Racket heranwagen, denn dieses wird im Gegensatz zu Common Lisp noch aktiv weiterentwickelt - und die Grundzüge hat man nach dem Durcharbeiten dieses Buches bereits verstanden, als Übersetzter hilft hier der Hyperpolyglot [...] weiter.
Racket zeigt einem dann, was der wahre Geist von Lisp war und ist - und wie man es auch heutzutage nutzbringend einsetzen kann. Und die Erstellung eigener ausführbarer Dateien ist mit Racket ein Kinderspiel. Bei Common Lisp gibt es dafür keinen Mechanismus - hier ist man auf Zusatzfunktionen des jeweiligen Compiler-Bauers angewiesen.


Yes, you will learn Lisp from zero with this book. Yes, you will understand the solutions of the AI puzzles from this book.
