Common LISP. The Language. Second Edition and over one million other books are available for Amazon Kindle. Learn more

This item ships for FREE with
Super Saver Shipping

Used - Good | See details
 
   
Have one to sell? Sell yours here
Start reading Common LISP. The Language. Second Edition on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 

Common LISP. The Language. Second Edition [Paperback]

Guy Steele
3.9 out of 5 stars  See all reviews (15 customer reviews)


Available from these sellers.


Free Two-Day Shipping for College Students with Amazon Student

Formats

Amazon Price New from Used from
Kindle Edition $84.00  
Hardcover --  
Paperback --  
Paperback, June 15, 1990 --  
Amazon.com Textbooks Store
Shop the Amazon.com Textbooks Store and save up to 70% on textbook rentals, 90% on used textbooks and 60% on eTextbooks.

Book Description

June 15, 1990 1555580416 978-1555580414 2nd Updated
The defacto standard - a must-have for all LISP programmers.


In this greatly expanded edition of the defacto standard, you'll learn about the nearly 200 changes already made since original publication - and find out about gray areas likely to be revised later. Written by the Vice- Chairman of X3J13 (the ANSI
committee responsible for the standardization of Common Lisp) and co-developer of the language itself, the new edition contains the entire text of the first edition plus six completely new chapters. They cover: - CLOS, the Common Lisp Object System, with new features to support function overloading and object-oriented programming, plus complete technical specifications * Loops, a powerful control structure for multiple variables * Conditions, a generalization of the error signaling mechanism * Series and generators * Plus other subjects not part of the ANSI standards but of interest to professional programmers. Throughout, you'll find fresh examples, additional clarifications, warnings, and tips - all presented with the author's customary vigor and wit.

Customers Who Bought This Item Also Bought


Editorial Reviews

Amazon.com Review

This is the Lisp programmers' bible. If you need to know the official specification, every function defined in Common Lisp can be found in here somewhere. Anyone vaguely serious about programming in Lisp for extended periods of time should keep a copy of this book for reference. However, note that while this book is clearly written, it is not an introduction to programming in Lisp--Common Lisp: The Language only offers the language specification.

From the Publisher

Throughout, you'll find fresh examples, additional clarifications, warnings, and tips - all presented with the author's customary vigor and wit. The defacto standard - a must-have for all LISP programmers.

Product Details

  • Paperback: 1029 pages
  • Publisher: Digital Press; 2nd Updated edition (June 15, 1990)
  • Language: English
  • ISBN-10: 1555580416
  • ISBN-13: 978-1555580414
  • Product Dimensions: 9 x 6.4 x 1.9 inches
  • Shipping Weight: 3.4 pounds
  • Average Customer Review: 3.9 out of 5 stars  See all reviews (15 customer reviews)
  • Amazon Best Sellers Rank: #927,529 in Books (See Top 100 in Books)

More About the Authors

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

3.9 out of 5 stars
(15)
3.9 out of 5 stars
Share your thoughts with other customers
Most Helpful Customer Reviews
34 of 34 people found the following review helpful
Format:Paperback
"Common Lisp, The Language" (or CLTL) is an industrial-strength language reference for a somewhat esoteric computer language (in the view of most programmers today), so this tome is definitely not for the novice, nor for the faint of heart. However, if you are a true devotee of Common Lisp, then it is hard to imagine how you can escape this most sacred of texts. I own two dog-eared and heavily marked-up copies of the book, from which I have gotten my money's worth many times over. For years one or the other of these copies has been a permanent fixture on my desk, beside my keyboard. It is an invaluable reference for serious Common Lisp programmers.

However, as a previous reviewer pointed out, CLTL is strictly a reference, not a text. If you attempt to use it as an introductory text, you will hate both the book and the language, which will be your loss. To learn the language, I would recommend either "Lisp", by Winston and Horn, or "ANSI Common Lisp", by Paul Graham. After perhaps several years of serious Lisp programming, you will most likely find yourself studying the pages of CLTL, at which point you will appreciate what Guy Steele has succeeded in accomplishing in this slender volume of 1029 pages. Common Lisp is an enormous language, with over 800 built-in functions, many of which have complicated semantics and dozens of keywords that alter those semantics. Considering the daunting task of documenting this language, Steele deserves a medal. (In fact, the book has received various awards.)

Common Lisp was an integral part of several classes that I taught at Caltech for many years; I had students write compilers, interpreters, theorem provers, symbolic manipulators, numerical solvers, graph algorithms, etc. When you attack such a wide range of problems with a single language, you appreciate how rich Common Lisp is, and how well suited it is to all these tasks (yes, even numerical computation). But to get the most out of the language, it's necessary to tap into its more esoteric functions, which is where Steele's book is very handy.

I can think of few topics in the field of computer science that have as rich a history as the language Lisp. It's difficult to present a meaningful view of the language, especially in it's "Common" incarnation, without delving into some of that history. Steele does this exceedingly well in CLTL, although I can understand how it can be off-putting to some; it adds bulk to an already formidable tome, and at times seems to clutter up what ought to be a cut-and-dried presentation of syntax and semantics. However, unless you subscribe to the mystical view that Lisp was created by divine fiat (a theory that is gaining popularity), then you will inevitably have questions as to why things were done in one way and not another. The answers provide insight into language design (or at least the workings of the X3J13 committee), and at times a better mastery of Common Lisp. For those who do not care for such details, Steele sets the digressions off from the main body of the text, making them easy to skip. But I, for one, am happy that this information is recorded somewhere. (If nothing else, it keeps the creationists at bay.)

Like the mathematician Gilbert Strang, who manages to inject humor into the driest of mathematical journals, Steele has found ample opportunities to sneak bits of wordplay and irreverence into CLTL for comic relief. Not only does Steele enliven his program fragments with snippets of pop culture, as in

"(loop for turtle in teenage-mutant-ninja-turtles do..."

but all such references are assiduously listed in the index, which makes it a real hoot to glance through. Listed there are "Mozart, Wolfgang Amadeus", and "Michelangelo (artist)" as well as "Michelangelo (turtle)". We also find things like "goody two-shoes", "oranges, comparing apples with", "square peg in round hole", and numerous foods, including garbanzo beans, ice cream, orange flavor beef, pizza, and peppermint. Under "pasta" we find "see also macaroni". But my favorite index entry is "kludges", which directs us to pages 1 through 971; which is, of course, the entire body of the book, excluding index and appendices. Steele obviously decided to have a little fun, which is understandable considering how dry such books tend to be.

But, before you click this book into your shopping cart, you should realize that the complete text is available on-line, and for free. I'm not sure how Steele swung this with the publisher, but it's out there in the public domain. Finally, I should point out that there are a number of excellent free Common Lisp interpreters available for many different platforms. The best I have found is CLISP, which is maintained primarily by Bruno Haible through the GNU Project. It's reasonably complete and robust.

Happy hacking. May cons be with you.

Comment | 
Was this review helpful to you?
9 of 9 people found the following review helpful
4.0 out of 5 stars Still a great reference April 5, 2000
Format:Paperback|Amazon Verified Purchase
While you can use the online ANSI HyperSpec, there are still several Common Lisps which are not fully conformant, and used CLtL/2 as their base. For these Lisps, this book is a must.

In general, I think this book makes a much better reference than the HyperSpec, and I don't think any other book I've seen can compare. GLS is a terrific writer - very clear with a dry sense of humor that pervades the book, and has a number of useful examples. While there are many parts of Common Lisp that can be difficult to comprehend at first glance (e.g., backquotes) GLS's presentation brings a clarity to the effort that makes it a pleasure to read (and in the case of FORMAT, read again and again! ;-)

Read the index carefully for additional humor! END
Was this review helpful to you?
7 of 7 people found the following review helpful
5.0 out of 5 stars Differs from the standard October 23, 2002
Format:Paperback
Readers should be aware that is is not the official specification of ANSI Common Lisp. This book was published before the standardization work was finished, and the final standard disagrees with this book on a number of issues.

Don't let that stop you from buying this book, though; it is an excellent read, contains a wealth of useful information, and is funny as well. Just make sure you use the standard (available freely on the web as the "Hyperspec") as your authorative reference.

Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
5.0 out of 5 stars Reference for the Common Lisp standards
This is definitely a good book for Common Lisp reference. Althought the books was published before the Common Lisp standards was released. Read more
Published 4 months ago by m00nlight
4.0 out of 5 stars The best reference you can get (but could be better)
This is *the* reference for ANSI Common Lisp. I wish it had some more examples, though. Sometimes I go to this book, find what I want, but need to check an example in some other... Read more
Published on June 5, 2007 by W. Ghost
5.0 out of 5 stars this is the "bible" of common lisp
to enjoy this book, you must be aware of what it is and is not. it is not intended for learning lisp. Read more
Published on August 12, 2005 by Benjamin P. Wing
1.0 out of 5 stars The sad state of Lisp documentation
I'm absolutely certain that CLtL's 4 star review average is indicative of some larger evil. I've been struggling with this book for too long now, and I can't take it... Read more
Published on January 6, 2003
5.0 out of 5 stars This is the best software book ever published.
This isn't just about LISP, although it certainly is that. Read this book to learn the art, craft and science of software.
Published on March 11, 2002 by Hays W. Skip McCormick
5.0 out of 5 stars A Thorough Reference Guide to Common Lisp.

Pros:


Every single existing CL function is there (AFAIK), with rationale and explanation of some of the context of why/how it came about. Read more

Published on December 28, 2001 by JF Brouillet
4.0 out of 5 stars Common Lisp : The Language by Guy L., Jr. Steele
Delivered very quickly (2 days)
Published on December 7, 2001 by Hai Vu
4.0 out of 5 stars Good reference
This book is an excellent reference book on Common Lisp and will serve the experienced Lisp programmer well in that regard. Read more
Published on June 12, 2001 by Dr. Lee D. Carlson
2.0 out of 5 stars Syntax & Semantic Reference Guide
This book should be called the "Syntax & Semantic Reference Guide for Common Lisp". It is not a primer on Common Lisp; for the most part the author spews information... Read more
Published on February 5, 2001
5.0 out of 5 stars The Bible of LISP
Steele's book is a technical definition of Common LISP. For users with some experience in LISP programming and an experimental approach to computing, this book is a gold mine of... Read more
Published on January 20, 2001 by WRongStar
Search Customer Reviews
Only search this product's reviews




What Other Items Do Customers Buy After Viewing This Item?


Forums

There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
Topic:
First post:
Prompts for sign-in
 



So You'd Like to...


Create a guide


Look for Similar Items by Category