or
Sign in to turn on 1-Click ordering
Sell Us Your Item
For a $8.03 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Tell the Publisher!
I'd like to read this book on Kindle

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

 

ANSI Common LISP [Paperback]

Paul Graham
4.2 out of 5 stars  See all reviews (32 customer reviews)

Buy New
$79.38 & FREE Shipping. Details
Rent
$19.45
Only 2 left in stock (more on the way).
Ships from and sold by Amazon.com. Gift-wrap available.
In Stock.
Rented by RentU and Fulfilled by Amazon.
Want it Wednesday, May 29? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student

Formats

Amazon Price New from Used from
Paperback $79.38  
Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Book Description

November 12, 1995 0133708756 978-0133708752 1

KEY BENEFIT: Teaching users new and more powerful ways of thinking about programs, this two-in-one text contains a tutorial—full of examples—that explains all the essential concepts of Lisp programming, plus an up-to-date summary of ANSI Common Lisp, listing every operator in the language. Informative and fun, it gives users everything they need to start writing programs in Lisp both efficiently and effectively, and highlights such innovative Lisp features as automatic memory management, manifest typing, closures, and more. Dividing material into two parts, the tutorial half of the book covers subject-by-subject the essential core of Common Lisp, and sums up lessons of preceding chapters in two examples of real applications: a backward-chainer, and an embedded language for object-oriented programming. Consisting of three appendices, the summary half of the book gives source code for a selection of widely used Common Lisp operators, with definitions that offer a comprehensive explanation of the language and provide a rich source of real examples; summarizes some differences between ANSI Common Lisp and Common Lisp as it was originally defined in 1984; and contains a concise description of every function, macro, and special operator in ANSI Common Lisp. The book concludes with a section of notes containing clarifications, references, and additional code. For computer programmers.


Frequently Bought Together

ANSI Common LISP + Practical Common Lisp + Let Over Lambda
Price for all three: $163.61

Some of these items ship sooner than the others.

Buy the selected items together


Editorial Reviews

Amazon.com Review

This book provides an excellent introduction to Common Lisp. In addition to chapters covering the basic language concepts, there are sections discussing the Common Lisp object system (CLOS) and speed considerations in Lisp. Three fair-sized examples of nontrivial Lisp projects are also included. The book's clear and engaging format explains complicated constructs simply. This format makes ANSI Common Lisp accessible to a general audience--even those who have never programmed before. The book also provides an excellent perspective on the value of using Lisp.

From the Publisher

Teaching students new and more powerful ways of thinking about programs, this text contains a tutorial--full of examples--that explains all the essential concepts of Lisp programming, plus an up- to-date summary of ANSI Common Lisp, listing every operator in the language. Informative and fun, it gives students everything they need to start writing programs in Lisp both efficiently and effectively, and highlights such innovative Lisp features as automatic memory management, manifest typing, closures, and more.

Product Details

  • Paperback: 432 pages
  • Publisher: Prentice Hall; 1 edition (November 12, 1995)
  • Language: English
  • ISBN-10: 0133708756
  • ISBN-13: 978-0133708752
  • Product Dimensions: 6 x 0.8 x 8.9 inches
  • Shipping Weight: 1.2 pounds (View shipping rates and policies)
  • Average Customer Review: 4.2 out of 5 stars  See all reviews (32 customer reviews)
  • Amazon Best Sellers Rank: #75,444 in Books (See Top 100 in Books)

More About the Author

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

Customer Reviews

I had a great time reading this book and learning Common Lisp. Erik L. Arneson  |  7 reviewers made a similar statement
Graham gives a very practical introduction to Lisp. terry.west@cybersafe.com  |  4 reviewers made a similar statement
Most Helpful Customer Reviews
89 of 90 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
Format: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?

Comment | 
Was this review helpful to you?
67 of 67 people found the following review helpful
5.0 out of 5 stars Great book on Lisp February 11, 2000
By A Customer
Format: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.

Comment | 
Was this review helpful to you?
26 of 27 people found the following review helpful
4.0 out of 5 stars Good Book. Pricey. Bad binding. September 8, 2004
Format:Paperback|Amazon Verified Purchase
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.
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
5.0 out of 5 stars Badass
When I was first introduced to programming, it was to a LISP derivative for educational purposes. I've tried C, C++, Java, Javascript, I've become very proficient in the web... Read more
Published 1 month ago by Ashton MacKenzie
5.0 out of 5 stars a classic!
This is a classical text on Common Lisp, the best I know. Very well-written, does not go too fast, but goes nevertheless quite deep.
Published 1 month ago by Dmitrii Pasechnik
5.0 out of 5 stars Good Lisp book
Good book for anyone with some programming experience, but no LISP experience needed. Good libraries as well. . . .
Published 2 months ago by Carl B Westerby
5.0 out of 5 stars Great Help
Had a project for school in LISP there isn't much help on the internet so this book was a great help when it came to figuring out the language. Read more
Published on April 23, 2011 by Melinda
5.0 out of 5 stars Clear, concise and very enligthening
When I was in college I took a course that dealt primarily with Dr. Scheme. Ever since I've wanted to expand my knowledge on Lisp and boy, this did book deliver. Read more
Published on March 18, 2011 by Sergio A. Becerril Lopez
2.0 out of 5 stars Outdated and confusing
This book is outdated and harder to understand than most programming books. I would recommend Practical Common LISP by Peter Siebel in place of this book. Read more
Published on January 30, 2010 by Owen Johnson
5.0 out of 5 stars A Lot of Fun!
I used this book 8 years ago for an AI Programming course. I remember going through each chapter and doing several exercises. Read more
Published on October 8, 2009 by joebot
5.0 out of 5 stars The must have book for Lisp programmers
If you are interested in Lisp, you must get this book right after finishing Practical Common Lisp.
Published on September 8, 2008 by Stormcoder
4.0 out of 5 stars thought provoking
This is not an introduction to programming book. Instead it describes how an experienced programmer can use CL. As such, it is very dense. Read more
Published on November 1, 2007 by Dion Dock
4.0 out of 5 stars When I Hack Lisp this book is with me
Once you move beyond the very basics of Lisp this is a great book to have around. It has nice to the point examples of how to perform common and uncommon tasks in Lisp. Read more
Published on April 14, 2006 by Thomas DeBenning
Search Customer Reviews
Only search this product's reviews

What Other Items Do Customers Buy After Viewing This Item?


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

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