Development Tools for CS-300

Common Lisp

For your LISP exercise, you need to use the Common LISP interpreter, clisp, available for free download via anonymous ftp from ftp2.cons.org in the directory /pub/lisp/clisp/. It is available for a number of Unix platforms including Linux and Tru64 (which runs on forbin.qc.edu), as well as on PCs running Windows (any version).

Forbin Version

Clisp has already been installed on forbin; just type clisp at the Unix prompt when logged into your account to start it up. When you enter the clisp command, it actually runs a small script that loads an initial set of standard functions into the interpreter's memory for you. If you want to use any command line arguments, you need to customize this. For example, I like to start it with the "-q" option, which eliminates a lot of extraneous text that normally fills up the screen when you start it. To do so, I put an executable text file in my ~/bin dirctory on forbin, which says:

#!/usr/local/bin/ksh
exec /usr/local/lib/lisp/lisp.run -q -M /usr/local/lib/lisp/lispinit.mem "$@"
See me if you are interested in this and can't figure out how to do it from the above directions.

Windows Version

If you prefer to run clisp on your PC, you can do so, but you have to download and install it yourself. You can download a copy of the July, 1999 version for Windows here: Since this is a binary file, how to download this file depends on what browser you are using, and the version number of your browser. Try right clicking on the link and selecting "save as" from the menu that pops up. Or try clicking while holding the shift key. You should end up with a file size of 1,355,246 bytes on your PC's hard drive.

To install clisp, you have to unzip the file you downloaded into some directory on your hard drive. The following instructions assume you are using WinZip (which you have to download from www.winzip.com if you don't already have it) to do the unzipping. Be sure when you click "Extract" that the checkbox to "use file folders" is clicked. If you extract the files to C:\Program Files (the standard place) you will create a subdirectory named C:\Program Files\clisp-1999-07-22\, which will contain a few subdirectories (with documentation, etc.) and an executable file named clisp.exe in C:\Program Files\clisp-1999-07-22\. There will also be a "memory image file" named C:\Program Files\clisp-1999-07-22\lispinit.mem. To run the program you have to start a DOS Command window and type the following command:

C:\Program Files\clisp-1999-07-22\clisp -q -M C:\Program Files\clisp-1999-07-22\lispinit.mem
It's conceivable that you might not like typing all this each time you want to run clisp. You can set up a shortcut to do this for you, or you can use a batch file to accomplish the same thing. For now, we'll assume you like typing very long command lines or know how to deal with the shortcut or batch file issue on your own.

Both Versions

If you run either version of clisp, you will see the eval-loop prompt, which on forbin is just a > sign, but on Windows it will be a line number in square brackets followed by a > sign. Type in (exit) or (quit) to get back to the forbin or DOS command prompt.

From here you should be able to start working your way through the Wilensky book!