CS 131: Programming Languages
Spring 2002
RECENT CHANGES
Course Administration
- Syllabus
- Schedule, Slides, and Assignments
- Office/Tutoring Hours (if you don't want to use cs131help@cs.hmc.edu)
- Tuesdays
- 4--6pm, Chris Stone, Olin 1253
- 7--9pm, Steve Diverdi, Graphics Lab
- Thursdays
- 2--4pm, Chris Stone, Olin 1253
- Sundays
- 3--5pm, Elmer Kim, Terminal Room
- 6--8pm, Mira Stoilova, Terminal Room
- Or you can drop by the Olin 1253 any time to see if the professor's
around.
Information on the Standard ML Language
- We will be using the Standard ML of New Jersey
compiler, a free compiler developed at Bell Labs. This is already installed
on turing, but if you want to play with it on your own computer, distributions
for various architectures (including windows and linux) can be downloaded.
- This guide to using SML/NJ contains some useful
information on the mechanics of running the compiler and interpreting error
messages.
- Here is a short list of pitfalls that
novice SML programmers tend to run into.
- Robert Harper at Carnegie Mellon University has written a tutorial
Programming in Standard
ML [pdf file]; it's pretty long, so please don't send it to the college
printers.
- Documentation for the Standard
ML Basis (i.e., the standard library) is available on-line. Portions also
appear in section 9.4 of the Ullman text.