![]() |
![]() |
This site contains the Linux distribution of the Small Lisp implementation by
Robert D. Cameron and Anthony H. Dixon at Simon Fraser University.
Originally binaries were only available for MSDOS, so I took the Modula-3
code and compiled it with some small changes on my Linux box with the PM3
compiler. The primary Small Lisp website is located at
http://www.cs.sfu.ca/~cameron/smlisp/.
At this location you will find the main documents and references.
Furthermore, at this site you can take a look at the Modula-3 and Pascal source code. Initially, I tried to port the Pascal code to C, and then compile it under Linux. This wasn't an easy task, and after getting stuck, I decided to use the Modula-3 code instead. One of the consequences is that for running the dynamically linked executables you require the libm3 libraries. They occupy space---on the other hand, once they are installed you can execute any Modula-3 binary compiled with PM3.
Here are some interesting links and some of the different components of the
Linux package. You may want to check out the documentation first, and then
download all files as a bzipped tarball. For installation run the included
install script as root user.
|
The
![]()
The
The
The
The UNIX
The bzipped image
A syntax highlighting file |
Small Lisp was principally authored by Robert D. Cameron and Anthony H. Dixon.
Please send suggestions and other contributions regarding the Linux
distribution to Michael M. Tung.
michael.tung at uv.es http://insti.physics.sunysb.edu/~tung/ |