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

 
Quantity: 

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices

Have one to sell? Sell yours here
 
   
Lisp in Small Pieces
 
 
Lisp in Small Pieces (Paperback)
by Christian Queinnec (Author), Kathleen Callaway (Translator) "THIS chapter introduces a basic interpreter that will serve as the foundation for most of this book..." ( more )
Key Phrases: incorrect arity , env fenv , mutable global variables , Exercises Exercise , Recommended Reading , Meroon Meroon ( more... )
( 4 customer reviews )                                                                                                                                                 

List Price: $80.00
Price: $51.35 & this item ships for FREE with Super Saver Shipping . Details
You Save: $28.65 (36%)

Availability: In Stock. Ships from and sold by Amazon.com . Gift-wrap available.

Want it delivered Monday, August 13? Choose One-Day Shipping at checkout. See details

Also Available in: List Price: Our Price:
Hardcover
 
   
Keep connected to what's happening in the world of books by signing up for Amazon.com Books Delivers , our monthly subscription e-mail newsletters. Discover new releases in your favorite categories, popular pre-orders and bestsellers, exclusive author interviews and podcasts, special sales, and more.


Product Promotions
Get free two-day shipping on this item when you spend $200.00 or more on Qualifying Textbooks offered by Amazon.com. Prime members will also receive a $20 promotional certificate to be used for a future purchase. Enter code TBFALLO7 at checkout. Here's how (restrictions apply)

Better Together
Buy this book with The Art of the Metaobject Protocol by Gregor Kiczales today!
Lisp in Small Pieces The Art of the Metaobject Protocol
Buy Together Today: $85.17

Customers Who Bought This Item Also Bought
Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp

Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp by Peter Norvig

(7) $64.74
Successful Lisp: How to Understand and Use Common Lisp

Successful Lisp: How to Understand and Use Common Lisp by David B. Lamkins

(8) $25.62
Practical Common Lisp

Practical Common Lisp by Peter Seibel

(43) $34.75
The Reasoned Schemer

The Reasoned Schemer by Daniel P. Friedman

(3) $21.88
The Seasoned Schemer

The Seasoned Schemer by Daniel P. Friedman

(3) $20.69
Explore similar items : Books (49)

Editorial Reviews
Book Description
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.

Language Notes
Text: English (translation)
Original Language: French --This text refers to an out of print or unavailable edition of this title.

Product Details

Inside This Book ( learn more )
First Sentence:
THIS chapter introduces a basic interpreter that will serve as the foundation for most of this book.  Read the first page
Key Phrases - Statistically Improbable Phrases (SIPs): ( learn more )
incorrect arity, env fenv, mutable global variables, env deny, current lexical environment, macro factorial, toplevel loop, function funcall, arity tail, cdr env, env variables values, function calling protocol, special form lambda, macro expander, cdr exps, env names values, cdr tree, cdr names, unsigned long number, exogenous mode, value arity, cdr fields, new special form, car exps, preceding interpreter
Key Phrases - Capitalized Phrases (CAPs): ( learn more )
Exercises Exercise, Recommended Reading, Meroon Meroon, Caml Light, Common Loops, Polygon Point
New!
Books on Related Topics | Concordance | Text Stats
Browse Sample Pages:
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover | Surprise Me!
Search Inside This Book:

Citations ( learn more )

What Do Customers Ultimately Buy After Viewing Items Like This?
63% buy the item featured on this page:
Lisp in Small Pieces by Christian Queinnec $51.35
10% buy
ANSI Common LISP by Paul Graham $60.30
10% buy
Successful Lisp: How to Understand and Use Common Lisp by David B. Lamkins $25.62
8% buy
Practical Common Lisp by Peter Seibel $34.75
8% buy
Programming Erlang: Software for a Concurrent World by Joe Armstrong $24.39

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 these popular tags or enter your own tags in the field below
(4)

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?
Search Products Tagged with
 

Are you the publisher or author? Learn how Amazon can help you make this book an eBook.
If you are a publisher or author and hold the digital rights to a book, you can make it available as an eBook on Amazon.com. Learn more

Rate this item to improve your recommendations

I Own It Not Rated Your Rating
Don't Like It < > I Love It!
Save Your
Rating
  
?

1

2

3

4

5

 
Customer Reviews
4 Reviews
5 star : 100%  (4)
4 star :    (0)
3 star :    (0)
2 star :    (0)
1 star :    (0)
 
 
 
 
 
Average Customer Review
 
 
 
Share your thoughts with other customers:
Write an online review
Most Helpful Customer Reviews

 
48 of 49 people found the following review helpful:
The best book available on Lisp implementation , December 22, 1999
By  Peter Norvig (Palo Alto, CA USA) - See all my reviews
(REAL NAME)   
This is an excellent book on Lisp implementation. You'll get a lot out of it, whether you are interested in writing compilers and interpreters (for Lisp or any language) or whether you just want to see how Lisp works. It is the modern day successor to Allen's "Anatomy of Lisp".



 
24 of 24 people found the following review helpful:
Good book on functional languages. , November 28, 1999
By  Ray Dillinger (San Francisco Bay Area) - See all my reviews
This is the English Translation of a book originally published in French, under the title _Les_Langages_Lisp_.

In it, Quinniec covers a variety of different approaches to interpretation and compilation. Typically, an idea is presented with a chapter discussing the issues related to it -- then in the following chapter, a compiler or interpreter that implements it correctly. He covers compilation to C, compilation to bytecodes, direct interpretation, token-reduced interpretation, denotational semantics, lambda-calculus, continuations, macros, and an object system. It's well-written and engaging, and unlike some translations, the English is handled very well. The primary language being considered (and used) is Scheme -- arguably the easiest LISP dialect to implement and the hardest to implement well.



 
11 of 13 people found the following review helpful:
The future history of programming , 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.


Share your thoughts with other customers:  Write an online review
 
 
Most Recent Customer Reviews

Very, very good.
An unexpectedly good book.

If you're interested in implementation choices for Scheme and the Lisp family of languages, this is an amazing book. Read more

Published on June 15, 2001

Search Customer Reviews
Only search this product's reviews

See all 4 customer reviews...
 


Customer Discussions Beta ( What's this? )
New!   Receive e-mail when new posts are made. Click the "Track it!" button on any discussion page.
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:
Receive e-mail when new posts are made
Prompts for sign-in
 

   


Product Information from the Amapedia Community Beta ( What's this? )

Listmania!

So You'd Like to...

Look for Similar Items by Category

Look for Similar Items by Subject
High level programming languages
Programming Languages - LISP
Computers - Languages / Programming
Computers
Computer Books: Languages
Programming - Software Development
Programming Languages - General
Computers / Programming / Software Development
Computers-Programming Languages - General
LISP (Computer program language)


i.e., each book must be in subject 1 AND subject 2 AND ...

Have a shopping question?
Try askville . It's free!
 
Big Savings in Books
Find great titles at fantastic prices in our Bargain Books Store .


 
Buy Three Books, Get a Fourth Free
Order any four eligible books under $10 and get the lowest-price book free in our 4-for-3 Books Store . See more details .


 
The Latest News from Camera & Photo
Subscribe to the Camera News and Special Offers e-mail and get news about all the latest Camera & Photo deals and new releases delivered right to your inbox once a month. Sign up today.


 
Spectacular Textbook Savings
Save up to 30% on over 100,000 new textbooks, and up to 90% off the list price of millions of used listings, in our Textbook Store .


 

Where's My Stuff?
Shipping & Returns
Need Help?
Search   
Conditions of Use | Privacy Notice © 1996-2007, Amazon.com, Inc. or its affiliates