As a tool to demonstrate the concepts and techniques promoted by CS212, we use the Scheme Programming Language. The development environment of choice is Rice University's DrScheme. We of course have made extensions to the language, known as Swindle (Scheme with Noodle Enhancements). Many of the features implemented in Swindle by Eli Barzilay are intended to promote the CS212 curriculum. Some characteristics of the Scheme language are:
Many of these features may appear confusing at the beginning of the course, but by the course's conclusion you will have a deep appreciation for each of them.
DrScheme is available for the Windows, Macintosh, and several Unix operating systems. In addition to DrScheme, you will need to install the Swindle extensions. If you do not wish to install DrScheme on your own computer, CIT has made it available in several of there computer labs.
For the most part, you should rely upon the Scheme and Swindle Quick References, since we will provide all the information you need as you need it. These additional resources are given to you as items that will help you grow beyond this course:
Standard Method: Updating can be done in the normal way, by choosing Auto-Update from the Language menu. Alternatively, you can click on the version number when first starting DrSwindle.
Brute Method: Begin by deleting the Swindle, DrSwindle, and CS212 folders from the Collects folder in PLT. Then, either follow the normal Swindle installation procedure or visit the Swindle page and download the swindle.zip file and replace the necessary directories.
More installation details: On the Swindle web page - remember that "Swindle.plt" and "Swindle.zip" are always complete updated versions.