14 of 16 people found the following review helpful:
5.0 out of 5 stars
The natural companion to Steele's Common Lisp, the language, September 16, 2000
This review is from: Object-Oriented Common LISP (Paperback)
Lisp provides an incredible amount of programming concepts. All the concepts are described in Steele's monumental "Common Lisp, the language" or the newer hypertext version on the web. The one gripe I have with Steele's book is that it lacks examples. Sthepen Slade provides all the examples of common usage that Steel might have provided.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
7 of 7 people found the following review helpful:
1.0 out of 5 stars
Disappointing, December 22, 2007
This review is from: Object-Oriented Common LISP (Paperback)
I'd bought a copy of
Keene, because I'd heard it was good, but ended up being a bit disappointed with it. So when I saw Slade's book, I wondered if this was the CLOS book I'd been looking for. Short answer: no, it's worse.
It's not even clear what the book is trying to teach: programming, or Lisp, or object-oriented programming, or CLOS. He seems to be trying to do all of the above, but due to the huge scope, being unable to go deep into anything. He starts chapters with irrelevant quotes, which works if you're Knuth, but he's no Knuth. He jumps around a lot, and the order is bizarre: several important concepts are held off until relatively late. Other big concepts are mentioned only in passing, which an experienced Lisper will understand, but then, if you already know what he means, why would you read this book?
No surprise that I'd not heard of this book: in a field of classics, there's just no point. If you want to learn programming, read
SICP. If you want to learn Common Lisp (with lots of sample code), read
PCL, or
PAIP. If you want to learn CLOS, read
AMOP; if that's too rough, get Keene.
The back cover mentions "classroom experience", so perhaps it's written to accompany a course taught by Slade. If you had a couple hours of lecture to flush out the details of each section, it might be passable. If you're reading it as a standalone book, it leaves much to be desired.
Finally, the back cover advertises that this book "introduces advanced concepts such as LAMDA". Yes, it misspells one of the basic Lisp symbols right on the cover. That's all you really need to know about this book. Stick with the classics.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
6 of 6 people found the following review helpful:
2.0 out of 5 stars
Not a bad introduction for the beginner, but very poorly titled., October 6, 2007
This review is from: Object-Oriented Common LISP (Paperback)
The book has one chapter on CLOS, the Common Lisp Object System, pretty much the same as any other Lisp tutorial. As such, the title is very misleading, and the reader expecting an in-depth treatment of object-oriented programming in Common Lisp will be very disappointed. This book isn't bad, but Peter Seibel's excellent Practical Common Lisp is better in pretty much every respect. If you still want a dedicated book on CLOS, Sonya Keene's "Object Oriented Programming in Common Lisp" is a much better tutorial, and Kiczales' "The Art of the Metaobject Protocol" is a wonderful treatment of the CLOS internals, though not for the faint of heart.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No