Publications |
Research publications can be found at the web pages for the programming languages group (LOOME) and the educational technology group (SLICE).
I occasionally am asked whether I intend to update this book.
In fact, Norman Ramsey has expanded the book into a new edition,
which should be published fairly soon.
In the meantime, he has provided the pdf to some people;
you can write to him at nr@eecs.harvard.edu
.
There is quite a bit of code in this book, including the interpreters (written in Pascal in the book, but since ported to C as well). You can obtain it in various formats. The compressed tar files contain the errata, Pascal or C code for the interpreters, and all the code given in the various languages in the book.
In addition, Tim Budd rewrote the interpreters in C++ some time ago; the code it interesting in itself (especially the way he handled Prolog). His ftp page doesn't seem to be working, but the code is available from the CMU AI Repository.
class
:
A C++ Introduction to Computer Science,
with Ed Reingold, McGraw-Hill, 1996.