Abstract:
I wrote this book to help teach LISP to students in a course on data structures. Consequently it contains a careful description of the data structures manipulated by LISP functions, and also the data structures used in constructing a LISP interpreter. I wish to acknowledge the help of my students in shaping and debugging this material. The study of LISP, coupled with the study of a LISP interpreter intended for exhibition, is of special interest to students in the areas of programming languages and computer architecture as well as data structures. Indeed, I hope this book will be useful to students in all areas of computer science, and I also hope it will be useful to autodidacts, professional programmers, and computer enthusiasts in a wide variety of fields. This book is intended to be accessible to a wide range of interested readers from high school students through professional programmers. I would very much like to see students use this book to help them build their own LISP interpreters. Finally, I hope this book can help all who use it develop
Citations
|
556
|
Structure and interpretation of computer programs
– Abelson, Sussman, et al.
- 1996
|
|
495
|
Introduction to Metamathematics
– Kleene
- 1952
|
|
239
|
Recursive functions of symbolic expressions and their computation by machine, part I
– McCarthy
- 1960
|
|
235
|
The art of computer programming, volume 1, Fundamental Algorithms
– Knuth
- 1973
|
|
147
|
A Basis for a Mathematical Theory of Computation
– McCarthy
- 1963
|
|
34
|
Anatomy of LISP
– Allen
- 1978
|
|
32
|
History of LISP
– McCarthy
- 1981
|
|
15
|
Metamagical Themas
– Hofstadter
- 1985
|
|
9
|
The Little LISPer
– Friedman, Felleisen
- 1988
|
|
7
|
Essential LISP
– Anderson, Corbett
- 1987
|
|
5
|
Control strategies for two-player games
– Abramson
- 1989
|
|
5
|
LISP: A Gentle Introduction to Symbolic Computation
– Touretzky
- 1984
|
|
3
|
The Franz LISP Manual
– Foderaro
- 1979
|
|
2
|
MACLISP Reference Manual, Version 0
– Moon
- 1974
|
|
2
|
The architecture of lisp machines
– Pleszkun, Thazhuthaveetil
- 1987
|
|
2
|
Let's talk LISP
– Siklossy
- 1976
|
|
1
|
editors. The Programming Language LISP: Its Operation and Applications
– Berkeley, Bobrow
- 1966
|
|
1
|
A new fast and safe marking algorithm
– Kurokawa
- 1981
|
|
1
|
The New UCI
– Meehan
- 1979
|
|
1
|
fifth edition edition
– Moon, Stallman, et al.
- 1983
|
|
1
|
Deep and shallow binding: the assignment operation
– Samet
- 1979
|
|
1
|
A Structured Memory Access Architecture for LISP
– Thazhuthaveetil
- 1986
|
|
1
|
What is lisp
– Wand
- 1984
|
|
1
|
ALIST atom, 35, 36 alpha-beta procedure, 60--63 applicative language, 1 arguments
– Norton
- 1984
|
|
1
|
PT87] Andrew R. Pleszkun and
– Press
- 1980
|
|
1
|
The Structure and Interpretation of Computer Programs
– Computer
- 1987
|
|
1
|
Macsyma symbolic manipulation program
– White
- 1979
|