Code for book

Code of interpreters, examples, and transcripts for the book is available here.

Some direct links

Language In Source Transcripts Examples
Impcore C "bare" code transcript
uScheme C code transcript uScheme in uScheme
ML code
Typed Impcore ML code
Typed uScheme ML code
uML ML code
uProlog ML code transcript
uCLU none
uSmalltalk ML code transcript several examples

Software

You may want to include ~dimock/public_html/courses/languages/software/bin in your path variable. There are instructions on the net for setting the path variable: in bash, in csh.

Here is a link to the software directory containing x86 / Linux versions of software.

If homework requires programing using one of the interpreters from the book, an executable of the interpreter will be available in the software/bin directory. The software is built for Linux on an x86 processor.

Use any C compiler for C code, but make sure that your resulting code compiles with
gcc -Wall -pedantic
and produces no errors, warnings, or suggestions. gcc should be available on any of our Linux or OSF/1 systems.

We use several different Standard ML interpreters and compilers.

All submitted Standard ML code should compile under mosmlc with no error or warning messages.

We use SWI Prolog for our Prolog programming. It is installed on the Linux system mercury.cs.uml.edu.