Lisp in Small Pieces

Front Cover
Cambridge University Press, Dec 4, 2003 - Computers - 536 pages
4 Reviews
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.
  

What people are saying - Write a review

User Review - Flag as inappropriate

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".

Related books

Contents

I
xiii
II
1
III
2
IV
3
V
4
VI
6
VII
7
VIII
8
CXLIX
218
CLI
219
CLIII
220
CLIV
221
CLVI
223
CLVII
225
CLIX
226
CLX
228

IX
9
X
11
XIII
12
XIV
15
XV
19
XVI
23
XVII
25
XVIII
27
XIX
28
XXI
31
XXII
32
XXIV
35
XXV
36
XXVI
38
XXVIII
39
XXIX
40
XXX
43
XXXI
44
XXXII
48
XXXIII
50
XXXIV
52
XXXV
53
XXXVI
54
XXXVII
55
XXXVIII
56
XXXIX
57
XL
60
XLI
62
XLII
67
XLIII
68
XLIV
71
XLV
74
XLVII
76
XLVIII
77
XLIX
79
L
81
LI
84
LII
87
LIV
89
LV
90
LVIII
91
LIX
92
LX
94
LXI
95
LXIII
96
LXIV
97
LXV
99
LXVI
100
LXVII
102
LXVIII
103
LXIX
104
LXX
106
LXXI
107
LXXII
108
LXXIII
111
LXXIV
114
LXXV
116
LXXVI
121
LXXVIII
122
LXXIX
125
LXXX
127
LXXXI
128
LXXXII
129
LXXXIV
130
LXXXVI
131
LXXXVIII
132
LXXXIX
133
XC
135
XCII
137
XCIV
138
XCV
139
XCVI
140
XCVII
145
XCIX
147
C
149
CI
151
CII
153
CIII
154
CIV
155
CV
157
CVII
158
CIX
159
CXI
161
CXII
164
CXIII
167
CXIV
173
CXV
174
CXVI
175
CXVII
177
CXVIII
180
CXIX
181
CXX
183
CXXI
184
CXXIII
187
CXXIV
191
CXXV
195
CXXVI
196
CXXVII
197
CXXVIII
199
CXXIX
202
CXXX
205
CXXXI
206
CXXXII
208
CXXXIII
209
CXXXVI
210
CXXXVII
211
CXL
212
CXLIII
213
CXLV
214
CXLVII
215
CXLVIII
216
CLXI
230
CLXII
231
CLXIII
235
CLXV
238
CLXVI
239
CLXVII
240
CLXVIII
242
CLXIX
243
CLXX
244
CLXXI
245
CLXXII
247
CLXXIV
249
CLXXV
252
CLXXVI
255
CLXXVII
260
CLXXIX
262
CLXXX
266
CLXXXI
267
CLXXXII
268
CLXXXIII
271
CLXXXIV
277
CLXXXV
279
CLXXXVI
280
CLXXXVII
281
CLXXXVIII
282
CXC
283
CXCI
286
CXCIII
289
CXCIV
290
CXCV
292
CXCVI
296
CXCVII
301
CXCVIII
302
CXCIX
308
CC
309
CCI
311
CCII
312
CCIII
313
CCV
314
CCVII
316
CCVIII
317
CCIX
318
CCX
320
CCXI
321
CCXII
322
CCXIII
325
CCXIV
331
CCXVI
332
CCXVII
333
CCXVIII
336
CCXIX
338
CCXX
339
CCXXI
340
CCXXII
341
CCXXIII
344
CCXXV
350
CCXXVI
351
CCXXVII
352
CCXXVIII
355
CCXXIX
356
CCXXXI
359
CCXXXII
360
CCXXXIV
362
CCXXXV
363
CCXXXVI
367
CCXXXVII
370
CCXXXVIII
371
CCXXXIX
372
CCXL
373
CCXLI
375
CCXLII
378
CCXLIII
379
CCXLIV
382
CCXLV
384
CCXLVI
385
CCXLVII
387
CCXLVIII
390
CCXLIX
393
CCL
395
CCLI
396
CCLII
397
CCLIV
398
CCLV
399
CCLVI
402
CCLVII
403
CCLVIII
404
CCLIX
413
CCLX
414
CCLXII
417
CCLXIII
419
CCLXIV
420
CCLXV
422
CCLXVI
425
CCLXVII
426
CCLXVIII
429
CCLXIX
430
CCLXX
431
CCLXXI
433
CCLXXII
435
CCLXXIII
436
CCLXXIV
437
CCLXXV
438
CCLXXVI
439
CCLXXVII
440
CCLXXVIII
441
CCLXXIX
446
CCLXXX
448
CCLXXXII
451
CCLXXXIII
481
CCLXXXIV
495
Copyright

Other editions - View all

Common terms and phrases

References to this book

All Book Search results »

References from web pages

Lisp in Small Pieces - Wikipedia, the free encyclopedia
Lisp in Small Pieces (Cambridge University Press; New Ed edition (December 4, 2003) ISBN 0521545668) is a book by Christian Queinnec on Lisp, ...
en.wikipedia.org/ wiki/ Lisp_in_Small_Pieces

Free Downloads: Lisp in Small Pieces from onlinefreebooks.blogspot.com
Christian Queinnec, "Lisp in Small Pieces" Cambridge University Press | ISBN: 0521562473 | June 28, 1996 | DJVU | 534 pages | 4952 KB ...
onlinefreebooks.blogspot.com/ 2008/ 01/ lisp-in-small-pieces.html

Lisp in Small Pieces
0521545668 - Lisp in Small Pieces - by Christian Queinnec, Translated by Kathleen Callaway Description More information. Description ...
assets.cambridge.org/ 052154/ 5668/ description/ 0521545668_description.htm

citeulike: Lisp in Small Pieces
TY - BOOK ID - citeulike:167574 TI - Lisp in Small Pieces PB - {Cambridge University Press} SN - 0521545668 KW - compilation KW - languageimplementation KW ...
www.citeulike.org/ user/ hamish/ article/ 167574

C. Queinnec's lisp book and code
The exact title of this book stands for "Lisp in Small Pieces". This book covers Lisp, Scheme and other related dialects, their interpretation, ...
pagesperso-systeme.lip6.fr/ Christian.Queinnec/ WWW/ LiSP.html

From OODL Interpreters to VM’s and Beyond
Material mostly from “Lisp In Small Pieces”; Metacircular Interpreters ... Lisp In Small Pieces. Written by Christian Queinnec; Highly recommend looking at ...
www.ai.mit.edu/ projects/ dynlangs/ oodl-course/ spring01/ jb-i2vm.ppt

Lisp power pack - Object Mix
"Lisp in small pieces" by Christian-Queinnec "Common Lips object system" by Sonya E. Keene "The art of metaobject protocol" by Gregor Kiczales As well as ...
objectmix.com/ lisp/ 372558-lisp-power-pack.html

Finding Lisp
I have been reading Christian Queinnec's Lisp in Small Pieces over the past couple of weeks. It's a fascinating book that goes through the implementation of ...
www.findinglisp.com/ blog/ 2004/ 04/ lisp-in-small-pieces.html

scott_parish.Writings["So you want to learn LISP..."]
I was into the third chapter of Lisp in small pieces when i picked up this book, ... Lisp in small pieces, Christian Queinnec: I love this book. ...
srparish.net/ writings/ learn_lisp.html

Lisp | English | Dictionary & Translation by Babylon
Lisp. Dictionary terms for Lisp in English, English definition for Lisp, Thesaurus and Translations of Lisp to English, Chinese, French, Italian, Spanish, ...
www.babylon.com/ definition/ Lisp/ English

Bibliographic information