Home
»
Courses
»
Electrical Engineering and Computer Science
»
Computability Theory of and with Scheme
»
Tools
»
Some Scheme-Based Introductory Programming Texts
Some Scheme-Based Introductory Programming Texts
Harold Abelson and Gerald Jay Sussman. Structure and Interpretation of Computer Programs , second edition. MIT Press, 1996. 657pp. ISBN: 9780262510875. 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. ISBN: 9780262332545. 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 .