Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
43 used & new from $40.00

Have one to sell? Sell yours here
 
   
Practical Common Lisp
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get yours here.
 
  
4.4 out of 5 stars See all reviews (52 customer reviews)

List Price: $64.99
Price: $58.49 & this item ships for FREE with Super Saver Shipping. Details
You Save: $6.50 (10%)
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Wednesday, July 15? Choose One-Day Shipping at checkout. Details
27 new from $46.95 16 used from $40.00

Frequently Bought Together

Practical Common Lisp + Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp + Structure and Interpretation of Computer Programs - 2nd Edition (MIT Electrical Engineering and Computer Science)
Price For All Three: $204.19

Show availability and shipping details


Customers Who Bought This Item Also Bought

Structure and Interpretation of Computer Programs - 2nd Edition (MIT Electrical Engineering and Computer Science)

Structure and Interpretation of Computer Programs - 2nd Edition (MIT Electrical Engineering and Computer Science)

by Harold Abelson
3.5 out of 5 stars (160)  $68.80
Programming Erlang: Software for a Concurrent World

Programming Erlang: Software for a Concurrent World

by Joe Armstrong
4.4 out of 5 stars (34)  $24.39
The Little Schemer - 4th Edition

The Little Schemer - 4th Edition

by Daniel P. Friedman
3.9 out of 5 stars (35)  $25.20
Successful Lisp: How to Understand and Use Common Lisp

Successful Lisp: How to Understand and Use Common Lisp

by David B. Lamkins
4.6 out of 5 stars (10)  $42.00
Common LISP. The Language. Second Edition

Common LISP. The Language. Second Edition

by Guy Steele
3.7 out of 5 stars (15)  $81.81
Explore similar items


Editorial Reviews

Product Description
...it has a fresh view on the language and the examples in the later chapters are usable in your day-to-day work as a programmer. If you're interested in Lisp as it relates to Python or Perl, and want to learn through doing rather than watching, <i>Practical Common Lisp</i> is an excellent entry point.</a></p> </blockquote> <p id="quoteAuthor">&#8212; Chris McAvoy, Chicago Python Users Group</p></div>

<p>Lisp is often thought of as an academic language, but it need not be. This is the first book that introduces Lisp as a language for the real world. </p>

<p><i>Practical Common Lisp</i> presents a thorough introduction to Common Lisp, providing you with an overall understanding of the language features and how they work. Over a third of the book is devoted to practical examples such as the core of a spam filter and a web application for browsing MP3s and streaming them via the Shoutcast protocol to any standard MP3 client software (e.g., iTunes, XMMS, or WinAmp). In other "practical" chapters, author Peter Seibel demonstrates how to build a simple but flexible in-memory database, how to parse binary files, and how to build a unit test framework in 26 lines of code.</p>

About the Author
Peter Seibel is a serious developer of long standing. In the early days of the web, he hacked Perl for Mother Jones Magazine and Organic Online. He participated in the Java revolution as an early employee at WebLogic which, after its acquisition by BEA, became the cornerstone of the latter’s rapid growth in the J2EE sphere. He has also taught Java programming at UC Berkeley Extension.


Product Details

  • Hardcover: 500 pages
  • Publisher: Apress; 1 edition (April 11, 2005)
  • Language: English
  • ISBN-10: 1590592395
  • ISBN-13: 978-1590592397
  • Product Dimensions: 9.3 x 7.2 x 1.4 inches
  • Shipping Weight: 2 pounds (View shipping rates and policies)
  • Average Customer Review: 4.4 out of 5 stars See all reviews (52 customer reviews)
  • Amazon.com Sales Rank: #315,182 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #10 in  Books > Computers & Internet > Programming > Languages & Tools > Lisp

Inside This Book (learn more)


What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.
(34)
(1)
(1)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

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

 

Customer Reviews

52 Reviews
5 star:
 (36)
4 star:
 (9)
3 star:
 (1)
2 star:
 (4)
1 star:
 (2)
 
 
 
 
 
Average Customer Review
4.4 out of 5 stars (52 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
86 of 92 people found the following review helpful:
5.0 out of 5 stars A wonderful (and fun) guide to Common Lisp, April 8, 2005
By B. Mastenbrook (Schaumburg, IL USA) - See all my reviews
(REAL NAME)   
I've been recommending this text to people who want to start learning Common Lisp since it was first available in draft form on the author's web site. Now that it's out in print I can enthusiastically recommend that anybody who is interested in learning Common Lisp - or even curious about how the language can improve your productivity - purchase it.

Peter has a very enjoyable and easy-to-understand writing style, and he starts early with practical examples that show how Common Lisp can be used to solved problems. Chapter 3, "A Simple Database", is a great explanation of how programs are grown from pieces in Common Lisp to solve large problems. It's presented early and draws people in to the problem solving techniques used when programming in Lisp.

Peter doesn't skimp on details, though: detailed chapters on FORMAT (for formatted output), LOOP (for general iteration / value collection), and CLOS (the Common Lisp Object System) provide a wonderful tutorial to these powerful but complex features.

The book ends with a long string of practical examples that synthesize multiple concepts into programs that are useful and show exactly why programming in Lisp is so cool. The last practical example, which builds a HTML generation library in Lisp, gives the reader a taste of why writing a Domain-Specific Language is so easy in Lisp and why it can integrate so well with the rest of the language.

Peter is very enthusiastic about Common Lisp and it shows in his writing. Unlike other authors (Paul Graham comes to mind) he gives every major feature of the language its due and shows how and where it should be used.

Practical Common Lisp may be one of the most fun books on programming you'll read all year. Even if you're just curious, check it out. It may change the way you program.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
40 of 44 people found the following review helpful:
4.0 out of 5 stars Solid introduction, April 16, 2005
Practical Common Lisp is a solid introductory text to Common Lisp for people with previous programming experience, and is sufficiently no-nonsense that even relatively experienced lisp programmers will benefit from it.

Having been exposed to people with no lisp experience who have started learning it from this book, most seem to manage well. Common problems stem from jumping too far ahead: unlike many books who claim to do so, PCL actually has a very nice didactic approach to most things, and benefits from being read in order.

I have very few grivances with the book:

1. I believe that package and symbol semantics could benefit from a thorough treatment earlier in the book -- say around chapter 6, as opposed to being left for chapter 22.

2. While Seibel's style is refreshingly idiomatic[1], he consistently uses Javaesque dotted.package.names, which while not by any means unique to him I still find irritating. Most of the package names in the book are prefixed with com.gigamonkeys, whereas the more traditional approach would be to leave the prefix out totally, or make it com-gigamonkeys.

3. Optimizing lisp code is admittedly a tough topic to deal with, especially when aspiring to give portable advice. The treament given is nonetheless too cursory for my liking. Norvig's advice in "Paradigms of Artificial Intelligence Programming" is far superior, but could still have been improved upon.

These nits aside, I must say that this is definitely a book I wish I'd had when I was learning CL. Recommended to anyone interested in learning Common Lisp.

[1] Some well-known authors of Common Lisp textbooks *cough* Graham *cough* have unfotunately quirky personal styles of writing code that do not mesh that well with what many consider idiomatic lisp. In comparison to this Mr. Seibel's style is clear and provides a good model to emulate.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
23 of 24 people found the following review helpful:
4.0 out of 5 stars Extremely well written -- now, watch out for the index!, August 28, 2005
By Rachel Grey (Cambridge, MA) - See all my reviews
(REAL NAME)   
Peter Seibel's writing style is a joy to read, and (unlike other commenters) I find his footnotes quite useful. Concepts are introduced in a natural and general intuitive ordering, and in general this is a great book for the first-time learner of Lisp.

Now -- WATCH OUT FOR THE INDEX! My first indication that the index of this book was not up to par was an especially useful footnote on page 58 mentioning READ-FROM-STRING, which I couldn't find later when I needed to use READ-FROM-STRING in the small Lisp program I'm writing. A little experimentation convinced me that nothing in the footnotes is listed in the index, and I started reading with a pencil in my hand.

Unfortunately, the index fails in more fundamental ways as well. It would have you believe that the "do" keyword is introduced on page 278, when in fact an entire subsection is devoted to "do" in pages 85-87. If you look up "comment" you'll find no mention of page 49, where comment conventions for block comments, line comments and so forth are described in concise and useful detail. The long list of special characters that stars the alphabet is inexplicably lacking some of the most common operators and directives, such as #', ,@ , ,@ and #. In fact, the only thing the index seems consistently to get right are words that appear in all capital letters in the body of the text.

It slows my reading considerably to constantly be adding pencilled entries to the index, but since it will probably save hours of irritated searching for information in the future, I'm persisting. Let's all hope this glaring flaw is corrected soon in a second edition. In the meantime, there's always the option of searching the full text, which is online on the gigamonkeys site, every time you would normally flip to the index.
Comment Comment (1) | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

1.0 out of 5 stars Learn by example....
This is "learn by example" book. You can learn a lot of stuff using this paradigm, but definitely NOT sophisticated programming language. Read more
Published 1 day ago by lew

4.0 out of 5 stars Very good, but some things could have been done better
With all of the choices available, why would anyone want to learn about such an "old" language?

Paul Graham's, lisp developer, and venture capitalist, wrote numerous... Read more
Published 1 month ago by rmr7

5.0 out of 5 stars The Title is No Oxymoron
When I told people I know that I was reading a book called "Practical Common Lisp", the most common response I heard (well, from people who had heard of Lisp before, anyway) was... Read more
Published 1 month ago by J. Hunt

5.0 out of 5 stars A most excellent book on Lisp!
I like this book a lot. I think it nicely complements Paul Graham's "ANSI Common Lisp" book.
Published 3 months ago by Paul Douglas Reiners

5.0 out of 5 stars Perfect companion to Lispworks LISP IDE for Windows
I read Structure and Interpretation of Computer Programs (SICP) when it was first published. This inspired me to learn LISP (at least to the extent that was needed to understand... Read more
Published 8 months ago by S. Hemingway

5.0 out of 5 stars wordy though useful and expansive
Describes macros well, has plenty of examples and very well written text, very well thought out text. This and ANSI Common Lisp complement one another very well. Read more
Published 11 months ago by john near the sea

5.0 out of 5 stars Quite Possibly the Best Language Tutorial Ever Written
I've studied a number of (computer) languages over the years, but one that I've never spent the time to really learn was Lisp. Read more
Published 14 months ago by H. Van Slooten

5.0 out of 5 stars Very helpful and practical
I found this to be an excellent book. Very helpful and practical. I found it complemented nicely the more theoretical "ANSI Common Lisp" book by Paul Graham.
Published 14 months ago by Paul Douglas Reiners

5.0 out of 5 stars A great beginner/intermediate text
If you've been using lisp for years already, the value of this book is probably more on the minimal side of things (although I suspect even a seasoned lisper might find it useful... Read more
Published 15 months ago by David A. Thompson

5.0 out of 5 stars Learning Lisp
I tried more than one book to start learning CL, this one puts together the language principles with really well chosen code examples. Read more
Published 21 months ago by Corradini Roberto Pietro

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


Active discussions in related forums
  Discussion Replies Latest Post
C# or Java? 32 7 days ago
   


Product Information from the Amapedia Community

Beta (What's this?)

Practical Common Lisp

This book is also available as a freely-downloadble PDF from the publisher, APress: http://www.apress.com/free/content/practicalc ommonlisp.pdf I encourage you to buy a physical copy if you like it, in order to support the author.

(Report this)
Created on Mar 09, 2006, last edited on Mar 09, 2006.

 Explore and Edit at Amapedia.com opens new browser window




Look for Similar Items by Category


Think Green and Use Hand Tools

Think Green and Use Hand Tools
If you're adopting a greener lifestyle, check out our extensive variety of hand tools. Take advantage of great pricing on our full range of hand tools, including clamps, hammers, wrenches, and more.

Shop all hand tools

 

Big Savings in Books

Bargain Books
Find great titles at fantastic prices in our Bargain Books Store.
 

Danco Perfect Match

Shop for Danco plumbing products
The right product and ideal style from Danco makes DIY plumbing projects simple.

Shop for Danco products now

 

Best Books

Best of the Month
See our editors' picks and more of the best new books on our Best of the Month page.
 

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Paranoia
Paranoia by Joseph Finder
$0.00
My Soul to Lose
My Soul to Lose by Rachel Vincent
Glenn Beck's Common Sense
Glenn Beck's Common Sense by Glenn Beck
$6.59
Glenn Beck's Common Sense

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates