Buy new:
-22% $89.16
Delivery Thursday, July 4
Ships from: Amazon.com
Sold by: Amazon.com
$89.16 with 22 percent savings
List Price: $114.00

The List Price is the suggested retail price of a new product as provided by a manufacturer, supplier, or seller. Except for books, Amazon will display a List Price if the product was purchased by customers on Amazon or offered by other retailers at or above the List Price in at least the past 90 days. List prices may not necessarily reflect the product's prevailing market price.
Learn more
FREE International Returns
No Import Fees Deposit & $19.19 Shipping to Finland Details

Shipping & Fee Details

Price $89.16
AmazonGlobal Shipping $19.19
Estimated Import Fees Deposit $0.00
Total $108.35

Delivery Thursday, July 4. Order within 16 hrs 9 mins
Or fastest delivery Tuesday, June 25
In Stock
$$89.16 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$89.16
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
Amazon.com
Ships from
Amazon.com
Sold by
Amazon.com
Sold by
Amazon.com
Returns
Eligible for Return, Refund or Replacement within 30 days of receipt
Eligible for Return, Refund or Replacement within 30 days of receipt
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Returns
Eligible for Return, Refund or Replacement within 30 days of receipt
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Payment
Secure transaction
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$69.99
FREE International Returns
Minimal signs of wear. Reading pages clean. Ships direct from Amazon! Minimal signs of wear. Reading pages clean. Ships direct from Amazon! See less
Delivery Friday, July 5. Order within 1 hr 54 mins
Or fastest delivery Tuesday, June 25
Only 1 left in stock - order soon.
$$89.16 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$89.16
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

Lisp in Small Pieces

4.4 4.4 out of 5 stars 21 ratings

{"desktop_buybox_group_1":[{"displayPrice":"$89.16","priceAmount":89.16,"currencySymbol":"$","integerValue":"89","decimalSeparator":".","fractionalValue":"16","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"vA0u917pKYh6tfZ9Epp3%2FcQUC0D3zcNy6FPkCnDjd2rhWILndvawDnC5qFAfyJw7ymRkVwTqvGe6dWa4TtM5wOuELP2d5JrweXXdXwf8CI9s9r5dQ65MkPT6d%2BShtRbB%2BFoOePRIW%2Bs%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$69.99","priceAmount":69.99,"currencySymbol":"$","integerValue":"69","decimalSeparator":".","fractionalValue":"99","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"vA0u917pKYh6tfZ9Epp3%2FcQUC0D3zcNycYyDMDHIZchEPYR%2Frf46W2z3AuO8bZeDG%2F2BzZvymJma6GDfd7L5Kr8subjiGwvX3%2FFFIPBZDOLPoUXw7Qa9pLL0%2F8nml2oBzvnpcnmUcFjze4FrVOH%2FVkhOslzo9NULGBJ012kEPRGRHFtOpLWDXN4dEUnrXvBp","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

This is a comprehensive account of the semantics and the implementation of the whole Lisp family of languages, namely Lisp, Scheme and related dialects. It describes 11 interpreters and 2 compilers, including very recent techniques of interpretation and compilation. The book is in two parts. The first starts from a simple evaluation function and enriches it with multiple name spaces, continuations and side-effects with commented variants, while at the same time the language used to define these features is reduced to a simple lambda-calculus. Denotational semantics is then naturally introduced. The second part focuses more on implementation techniques and discusses precompilation for fast interpretation: threaded code or bytecode; compilation towards C. Some extensions are also described such as dynamic evaluation, reflection, macros and objects. This will become the new standard reference for people wanting to know more about the Lisp family of languages: how they work, how they are implemented, what their variants are and why such variants exist. The full code is supplied (and also available over the Net). A large bibliography is given as well as a considerable number of exercises. Thus it may also be used by students to accompany second courses on Lisp or Scheme.

Frequently bought together

$89.16
In Stock
Ships from and sold by Amazon.com.
+
$29.30
Usually ships within 2 to 3 days
Ships from and sold by Amazon.com.
+
$58.99
In Stock
Ships from and sold by Amazon.com.
Total price:
To see our price, add these items to your cart.
Details
Added to Cart
spCSRF_Control
Some of these items ship sooner than the others.
Choose items to buy together.

Editorial Reviews

Review

"This is a good, solid book. The writing is subtle, but clear. It is certainly worth reading for anyone..." C.M. Holt, Computing Reviews

Book Description

This will become the new standard reference for people wanting to know about the Lisp family of languages.

Product details

  • Publisher ‏ : ‎ Cambridge University Press (December 4, 2003)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 536 pages
  • ISBN-10 ‏ : ‎ 0521545668
  • ISBN-13 ‏ : ‎ 978-0521545662
  • Item Weight ‏ : ‎ 2.13 pounds
  • Dimensions ‏ : ‎ 7.44 x 1.21 x 9.69 inches
  • Customer Reviews:
    4.4 4.4 out of 5 stars 21 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
Christian Queinnec
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Professor Emeritus of Sorbonne University, I have been working, all my research life, on various aspects of programming languages: from semantics to implementation.

Customer reviews

4.4 out of 5 stars
4.4 out of 5
We don’t use a simple average to calculate the overall star rating and percentage breakdown by star. Our system gives more weight to certain factors—including how recent the review is and if the reviewer bought it on Amazon. Learn more
21 global ratings

Top reviews from the United States

Reviewed in the United States on October 16, 2014
It doesn't get better than this if you're interested in Lisp and/or language implementation. You can read this book on a few different levels and get plenty of mileage. First of all, you can look through the features implemented, which are generally progressive in terms of complexity and implementation, and go straight to the topic that interests you the most.

I would caution you that this shouldn't be a first book on language implementation. I couldn't enumerate off hand, all of the documents that I've read on the topic - including quite a few that were Lisp specific - and I'd rank this one pretty in terms of difficulty. But the great thing is that the author is methodical about incrementally introducing and explaining the features. That still requires a lot of rumination from me to build the necessary framework inside of my skull.
3 people found this helpful
Report
Reviewed in the United States on October 2, 2013
See the other reviews for contents on the content. This is an outstanding book.

This book is an exact copy of the hardback, although the number of pages differs. Amazon is now counting the sides of all pages in the PDF/physical book, which isn't the way pages in books are usually counted.

There is a second edition of this book published January 2007, but it is only avaiable in French, published by Paracamplus and available from lmet.fr. They seem to be the only distributor.

Auteur(s) : QUEINNEC
Editeur : PARACAMPLUS
Parution : 01/2007
Langue : Francais
Nbre de pages : 484
ISBN : 9782916466033
Reliure : Paperback
Prix : 38.00 ttc
Disponibilité : En stock. Livraison sous 24h
6 people found this helpful
Report
Reviewed in the United States on December 1, 2007
This book is excellent. It is clear but not superficial at all.

Queinnec explains from the basics of Lisp implementation (evaluation of S-expressions) to techniques for compiling into C. You will find very good advice on how to implement macros, continuations and higher-order functions. If you want to implement Lisp, Scheme or any other language actually, buy this book!

Besides being an excellent technical text, the book is also a great pleasure to read, because of Queinnec's writing style.

Also, there are exercises -- with answers! :-)
14 people found this helpful
Report
Reviewed in the United States on December 6, 2009
I don't have much experience with LISP and Scheme, but
I enjoy reading that book because the author gives a deep
insight into the inner workings and structure of compilers/
interpreters for the whole family of LISP languages and beyond.
It's a hard read (at least for me) - mostly because it contains
too much information and you need to follow the code sections
on almost every page (written in Scheme), but it deserves every
hour you'll dedicate to reading it.
4 people found this helpful
Report
Reviewed in the United States on March 3, 2016
I love lisp. This book provides even more wetware for my enthusiasm for this niche language.
While this book may seem expensive, absorbing even a portion will improve you coding techniques.

Good book, good price, seller is A++++++++++
2 people found this helpful
Report
Reviewed in the United States on May 4, 2014
This book is right up there with SICP and LoL. If you are serious about understanding how Lisp works and why it works that way then this book is one of the best.
4 people found this helpful
Report
Reviewed in the United States on July 9, 2016
Pretty much the only book on how to write a Lisp / Scheme VM - saves months of trolling through online boards...
2 people found this helpful
Report
Reviewed in the United States on December 18, 2005
I'm not a professional reviewer. But I program a lot, and for a living. After more than 15 years of experience in algorithm development and user interface design, to name some extremes, I get the feeling that "traditional" computer programming languages like C (C++, C#, Objective C) and Pascal (Modula, Oberon, ADA)

and even oldtimers as Cobol and Fortran tend to develop, or rather mature, into languages getting closer and closer to Lisp, Algol, and their ultimate offspring, Scheme.

This is not without reason.

But although the many qualities of Lisp have long since been known in academia, they need time and, more important, good reference material, to find their way into the real world.

Lisp programmers know the value of everything, but the cost of nothing, it is said. Christian Queinnec neatly fills the gap in our knowledge in a book that is a hard read because of the density of the content, but also a fun book because all the source is there (available through the Internet, of course) to experiment with.

You will not only gain insight into the workings of your Lisp system. You will gain insight into the basic elements of computer programming languages and their reason for being, their implementation, and the benefits and costs they will bring you.

All in all, one of the best books on Lisp I have ever almost, but not completely grokked.

I sincerely believe that tomorrow's programming languages, whether they be called C** or Delphi 2010, will be closer to current Lisp than to current C or Pascal, and a way to efficiently implement these languages is available here and now.

The book covers all standard material like direct interpretation, compilation towards a virtual machine using bytecodes, and compilation to C. New material is found in the chapter on macro's , a subject that has regained much interest of late. A broad variety of programming styles is used to illustrate all concepts.

There is only one drawback to the book. It won't teach you Lisp, or Scheme. That is, unless you already know it.
46 people found this helpful
Report

Top reviews from other countries

Szabolcs Baader
4.0 out of 5 stars What is the correct programs/code link?
Reviewed in the United Kingdom on June 10, 2020
Hi,

Could you help me what is the correct link? - the anonymous ftp isn't working for me.. (the email as contact.. coming back)

Many thanks,
Szabolcs
Andrew H.
1.0 out of 5 stars Paperback has poor print quality
Reviewed in the United Kingdom on March 3, 2020
Sadly the paperback suffers from poor, pixelated print so I'm returning my copy. Hopefully CUP sort out a new edition, the book deserves better.