Most Helpful Customer Reviews
86 of 87 people found the following review helpful:
5.0 out of 5 stars
Lisp as an efficient, general-purpose language, January 27, 2000
By A Customer
This review is from: ANSI Common LISP (Paperback)
Style: I'm embarrassed to admit that I laughed out loud at some of the jokes embedded in the code examples. The writing is clear and entertaining (why are Lisp books better in this respect than those of of other languages?). Audience: This should probably not be the first programming book that you read, but it could easily be the second. Graham describes Common Lisp in detail, but assumes no prior knowledge of the language. This is a good book for people learning Lisp independently, for any application. Intermediate-level programmers will benefit from seeing Graham's Lisp style, which emphasizes building utilities to create a 'language' suitable for your problem. Organization: The strongest point. Examples are keyed in well with the text: binary search trees in the data structures chapter, string substitution in the I/O chapter, ray tracing in the numbers chapter, etc. Okay, sure, there's nothing fancy there; obviously writers choose relevant examples. The impressive thing is how the examples are high-quality Lisp programs of the sort that might actually be used, even the ones from the early chapters (before the entire language is available). This is not the most common pedagogical approach, but it works here. Possible shortcomings: There is nothing wrong with the problems per se, but most of them can be solved with very short programs. There are some great large-scale programs towards the end: an roll-your-own object system, an HTML generator, Lisp-in-Lisp; but on the other hand, you're on your own when the time comes to think of projects to try yourself. As far as the reference section goes, it's okay, but why not just use the HyperSpec?
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
65 of 65 people found the following review helpful:
5.0 out of 5 stars
Great book on Lisp, February 11, 2000
By A Customer
This review is from: ANSI Common LISP (Paperback)
I think this book is terrific. It covers a great deal of ANSI Common Lisp, in a very concise way, and includes some well-chosen, realistic, medium-scale examples. The writing is clear, clever, and often amusing. Most of all, it really gets me excited about the language! Graham does a great job of explaining how all of the language features work to change your approach to programming, and debunking a lot of the myths you hear about the Lisp language. This book is not for everyone; you ought to have experience programming before reading this book. It doesn't hand-hold, leading step-by-step. You will have to pause every few pages to collect your thoughts and try things out. One or two of the sample routines have bugs, at least in my printing. The book is *quite dense* compared to a lot of the 1000+ page language books you see. I think that is a strong point, as it is easy to carry around, even including a capsule reference to the language. Lisp is quite different in style from C/C++/Pascal, so you might experience some culture shock. I find myself picking this book up and reading a page or two, like taking a "Lisp vitamin", even though I've been programming in Lisp for some time now. This book's introduction to Lisp has changed my whole outlook on programming. I hate having to go back to any other language. I also recommend Graham's other book "On Lisp" as a sequel.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
24 of 24 people found the following review helpful:
4.0 out of 5 stars
Good Book. Pricey. Bad binding., September 8, 2004
This review is from: ANSI Common LISP (Paperback)
This book is a very good introduction to Lisp, as others have adequately explained. However, since it was first published the quantity of good free Lisp reading material on the web has increased. See <u>Practical Common Lisp</u> (http://www.gigamonkeys.com/book/) as an example. The $47 expenditure might not be necessary if you just want to learn lisp.
My main complaint is the binding on the book. I have not put this book under any unusual stress and the spine is already starting to fall apart after a few weeks of use. This unacceptable for reference book that I would like to use well into the future.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
|