MIME-Version: 1.0 Server: CERN/3.0 Date: Tuesday, 07-Jan-97 15:22:55 GMT Content-Type: text/html Content-Length: 9314 Last-Modified: Thursday, 19-Dec-96 17:51:03 GMT
THIS PAGE IS UNDER CONSTRUCTION. Things are subject to change. BECAUSE THINGS MAY CHANGE, you should hit the RELOAD BUTTON in your browser when you come to this page, to make sure you're seeing the most recent version.
These notes are under construction. Only the first few sections are reasonably well indexed for browsing, and the later sections will change as the course goes along. Reading far ahead of the class is likely to be an adventure.
I suggest that you use this web page with a browser while using a Scheme system interactively. (Especially while working through chapter 3, the tutorial.) This will allow you to cut text out of the document and paste it into a running Scheme system.
THERE ARE ERRORS IN THIS TEXT, especially the later chapters. That's another reason to read the html version with a browser, rather than printing out a hardcopy. I'll correct most of the errors before we get to those chapters.
If you use your own machine, and you're running Linux or Solaris or any of several other implementations of UNIX, you can get RScheme and install it on your machine---it's free. You can find it from Donovan Kolbly's Home Page . Be sure to get version 0.7 or later, and ask the TA (Zhu Qing) for a patch to make it friendlier for newbies.
If you're using your own machine, and it's a Mac, I recommend getting Gambit, Marc Feeley's implementation of Scheme. It's free too. You can get it from the Scheme Repository (see below).
If you're using a PC running Windows or DOS, I'm not sure what the best Scheme to get is. There are a bunch available at the Scheme Repository. do not use MIT Scheme or Guile---they're not standard Scheme. You might try Gambit-C by Mark Feeley, or MzScheme, from Rice.
If you use something besides RScheme, I recommend getting the Meroon (version 3) object system from the Scheme Repository when we start doing object-oriented programming. For a few assignments, you may have to use RScheme under UNIX to take advantage of RScheme's object system, but for most things you should be able to use Meroon.
If you use your own machine, and you're running Linux or Solaris or any of several other implementations of UNIX, you can get RScheme and install it on your machine---it's free. You can find it from Donovan Kolbly's Home Page . Be sure to get version 0.7 or later, and ask the TA (Zhu Qing) for a patch to make it friendlier for newbies.
If you're using your own machine, and it's a Mac, I recommend getting Gambit, Marc Feeley's implementation of Scheme. It's free too. You can get it from the Scheme Repository (see below).
If you're using a PC running Windows or DOS, I'm not sure what the best Scheme to get is. There are a bunch available at the Scheme Repository. do not use MIT Scheme or Guile---they're not standard Scheme. You might try Gambit-C by Mark Feeley, or MzScheme, from Rice.
If you use something besides RScheme, I recommend getting the Meroon (version 3) object system from the Scheme Repository when we start doing object-oriented programming. For a few assignments, you may have to use RScheme under UNIX to take advantage of RScheme's object system, but for most things you should be able to use Meroon.