We will be using the Scheme programming language for programming assignments in this class. Though there are a number of different Scheme implementations, you should use the latest version of MIT Scheme (version 7.7.1). There are two reasons for this: your code will be tested under MIT Scheme, and the provided support code for later assignments will be distributed in compiled form for MIT Scheme.
MIT Scheme is free software. It is available for a variety of operating systems, but only for x86 hardware. See the Getting started page below for more details.
Here are the two latest versions of the Scheme language definition for those who are curious:
MIT Scheme conforms the Revised^4 firstname.lastname@example.org; email