CSE 130, Summer 2009
Programming Languages: Principles and Paradigms
Scheme resources
The Scheme implementation required for this class is
PLT Scheme.
The distribution (including DrScheme and MzScheme) is available on ACS machines
and you can also install it on your own machine.
The Web site also offers a useful
guide to the language
and lots of other documentation.
Scheme Tutorials and References
Articles about Scheme
- An Introduction to Scheme is a magazine article containing a short, broad treatment that gives some historical background and delves briefly into fairly advanced topics like closures and continuations. (Thanks to Josh Darnell for finding this.)
Scheme Implementations (other than PLT)
- CHICKEN is a Scheme compiler that produces portable C code.
- Gambit Scheme is a portable, standards-compliant Scheme implementation providing both an interpreter and a compiler.
- Gauche is a Scheme implementation intended for general-purpose scripting.
- Guile is a Scheme interpreter embedded in popular programs such as GNU Emacs and The GIMP.
- MIT/GNU Scheme is an implementation suited for programming large applications.