Introductory Programming Texts
- Harold Abelson and Gerald Jay Sussman. Structure and
Interpretation of Computer Programs, second edition. MIT
Press, 1996. 657pp.
The MIT 6.001 course text, henceforth referred to as
SICP. A masterpiece.
- Daniel P. Friedman and Matthias Felleisen.
The Little Schemer, fourth edition. MIT Press, 1995. 216pp.
An elementary Scheme tutorial in dialog form.
- Daniel P. Friedman, Mitchell Wand, and Christopher T. Haynes.
Essentials of Programming Languages. MIT Press, 1992. 536pp.
Programming language implementation in Scheme; a sequel to SICP.
- Brian Harvey and Matthew Wright.
Simply Scheme. MIT Press, 1994. 583pp.
An intro to functional programming in Scheme designed as a prequel
- Vincent Manis and James Little.
of Computation . Prentice-Hall, 1995.
An attractive alternative to SICP.
- George Springer and Daniel P. Friedman.
Scheme and the Art of Programming. MIT Press, 1989. 617pp.
Intro to programming in Scheme comparable at a level comparable to
SICP. Does not cover concurrency, interpreters or compilers;
does cover control abstractions such as continuations.