Some Scheme-based 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
to SICP.
- Max Hailperin, Barbara Kaiser, and Karl Knight
Concrete Abstractions. Brooks/Cole Publishing,
c. 1999. 670pp.
- An attractive alternative to SICP.
- Vincent Manis and James Little.
The Schematics
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.
This document last modified