search for books and compare prices
Tables of Contents for The Common Lisp Companion
Chapter/Section Title
Page #
Page Count
Introduction
1
16
Wherefore Lisp?
1
3
Lisp Family Tree
4
3
Conversing with Lisp
7
10
Summary
13
1
New Common Lisp Defined Names
14
1
For Further Reading
14
3
The Rule of Three
17
34
The Three Rules of Evaluation
17
8
Lisp Stands for List Processing
25
4
Common Lisp Predicates
29
10
Control of Flow
39
5
Traditional Lisp
44
7
Summary
47
1
New Common Lisp Defined Names
48
1
For Further Reading
49
2
Forms and Functions
51
44
Defining Common Lisp Functions
51
8
Functions That Call Themselves
59
10
Recursion versus Iteration
69
11
Passing Functions as Arguments
80
8
A Sense of Style
88
7
Summary
91
1
New Common Lisp Defined Names
92
1
For Further Reading
92
3
Inquisitor of Structures
95
48
Common Lisp Symbols
95
7
Lisp Lists
102
17
Sequences
119
14
Data Tables
133
10
Summary
137
2
New Common Lisp Defined Names
139
1
For Further Reading
139
4
Objects All Sublime
143
30
Common Lisp Structures
143
11
Objects: Classes and Instances
154
8
Representing the Problem
162
11
Summary
170
1
New Common Lisp Defined Names
170
1
For Further Reading
170
3
Methods
173
24
Generic Functions
173
9
Method Combination
182
6
CLOS Programming Practice
188
9
Summary
193
1
New Common Lisp Defined Names
194
1
For Further Reading
194
3
Gently Down the Stream
197
16
Lisp I/O
197
7
Formatted Output
204
4
File Streams
208
5
Summary
211
1
New Common Lisp Defined Names
211
1
For Further Reading
212
1
Functions Revisited
213
38
Advanced Features of Functions
213
10
Introductory Macrology
223
9
Lexical Closures
232
6
The Compiler
238
5
Verifying Correctness
243
8
Summary
247
1
New Common Lisp Defined Names
248
1
For Further Reading
249
2
Program Structure
251
46
Structuring Code
251
6
Lexical versus Dynamic Scoping
257
9
Exit Stage Left
266
8
Handlers and Restarts
274
12
Structuring the Symbol Table
286
11
Summary
293
1
New Common Lisp Defined Names
294
1
For Further Reading
294
3
Programmation Et Logique
297
32
Logic Programming
297
5
Representing Facts and Rules
302
3
Unification
305
4
Backtracking Search
309
10
Parsing a Query
319
10
Summary
327
1
New Common Lisp Defined Names
327
1
For Further Reading
328
1
Epilogue
329
8
Common Lisp: A Reappraisal
329
8
For Further Reading
335
2
Appendix A Common Lisp Vendors
337
4
Appendix B Common Lisp Defined Names
341
24
Appendix C Solutions for the Exercises
365
50
Appendix D Sources for the Chess Application
415
12
Appendix E Official Rules of Black Jack
427
2
Appendix F Sources for the Slolog Interpreter
429
18
References
447
6
Index
453