To download MIT Scheme, you will need a program like Winzip to extract the files from a zip archive. Once you have winzip, you can click on the link below to download a zip file containing the MIT Scheme installation to a temporary folder, extract the files (again, in a temporary directory), and run the "setup.exe" program. The InstallWizard will ask you some questions; we strongly suggest that you accept all of the defaults. You can then delete the temporary files, including the zip file.
Here are some more detailed instructions. The exact sequence of where to click and what to type depends on which web browser, which zip program you use, and which temporary folder you use. On a Windows NT 4.0 machine, with Netscape Communicator 4.02, and after Winzip has been installed, the following should work. If you have a different operating system, or set of software, the installation sequence should be similar, but not precisely the same. If you find that you have to do something substantially different, and if you think it should be documented, send email to 6001-webmaster@ai.mit.edu, and we will amend these instructions accordingly. If you have trouble with the installation process, send email to 6001-scm-support@ai.mit.edu.
However, because EdScheme has not been used in 6.001 before, and because we do not have the resources to adapt the problem sets for it, we do not encourage EdScheme use this term. (We believe that all but one or two problem sets will work properly in EdScheme -- but this is a belief, not a promise; problem sets using graphics won't work.)
EdScheme is available for a free two week trial:
After the two week free trial, you have to buy a copy to continue using EdScheme. It lists for $130 but is available to 6.001 students for $68.95. Remember that:
Here is MIT's official policy statement on this issue:
"Whether the software and databases used at M.I.T. are owned by users or
third parties and are protected by copyright and/or other laws, or subject
to license or other contractual arrangement, it is the policy of
M.I.T. that users abide by any legal restrictions imposed by the owner
of the software or database."
For more information on copyright see MIT CWIS copyright information.
DrScheme strives to be much more student-friendly than MIT Scheme: text is color-coded, for example to highlight (in red) undefined variables; it has a syntax analysis command which, for example, can display arrows from occurrences of variables to their definitions elsewhere in the code; it has several output modes in addition to the standard one, for example an output mode which shows sharing in lists, and another output mode in which values are printed as canonical INPUT expressions -- in this mode, for example, the list value which is the result of evaluating (cons 1 (cons (+ 2 3) '())) prints out as (list 1 5). DrScheme also has modern Windows 95 menu control of most features, and error messages which are much clearer for students than MIT Scheme.
To run satisfactorily, it requires at least 20MB of RAM and a 150MHZ processor. It has extensive online documentation which is, however, not always up to date. Its user interface favors working in a single Scheme file, which makes it inconvenient for 6.001 problem sets which load multiple files. DrScheme has not been used in 6.001, and we do not encourage its use this term. (We believe that all but one or two problem sets will work properly in DrScheme -- but this is a belief, not a promise; problem sets using graphics won't work.) Since DrScheme does not run under Emacs/Edwin, DrScheme users will have to load the problem sets by hand.
If you do use DrScheme, the 6001 instructors would be very interested to hear what you think of it and to learn of any problems.