University of Toronto - Fall 2002 Department of Computer Science

CSC 324: Principles of Programming Languages

Scheme References

Here is a small program to get you started with Scheme: incr.scm.

The Dybvig textbook is available online.

The Revised(5) Report on the Algorithmic Language Scheme is the official definition of the language. It is the first link in the documentation section on the MIT Scheme page.

The MIT Scheme User Manual and Reference Manual are also available on the MIT Scheme web page. They are very useful references.

You can download MIT Scheme for most platforms, but remember your code must work on the university systems, and we will not support other environments.

Some useful Edwin (the programming environment provided with MIT Scheme) documentation from Cal Tech: Using Edwin with MIT scheme and Using the MIT scheme debugger with Edwin. Thanks to Dan Vogel for these links.

Note that for the Scheme project, the starter code will use procedures that are specific to MIT Scheme, so you must use MIT Scheme, whether you work at home or at school.

When Gary Baumgartner taught CSC326 last year, he assembled a useful list of Scheme resources, online and otherwise.

If you know of any further references that you think would be useful, please let me know and I will add them here.