I have released an updated copy of the Interlisp interpreter (LISPF4) I
have been making available for some time now. The new release includes
the following enhancements:
1. Support for building on 64 bit environments
2. Support for the Mac
It is available at:
The following is from the readme file.
This is an Interlisp interpreter originally written in Fortran but
converted to C via the F2C Fortran to C converter. This release has
been tested under Windows, Linux, and Mac and no longer requires F2C
or its associated runtime library.
I had used a slightly older version of this system back in the early
80's and found it very portable, reliable, functional, and fast enough.
I learned Lisp with it and spent quite a bit of time with it back then.
The author (back in 1983) is Mats Nordstrom from Uppsala, Sweden. I
kept it around, ported it, enhanced some lisp code, and converted it
into C. Sometime in the late 90's Mats was kind enough to give me a
copy of the latest version he had (8/22/83). He also gave me
permission to release it so long as I retained his credits.
Interlisp is a dynamically scoped lisp system. It has no macro facility
but supports LAMBDA (evaluates function arguments), NLAMBDA (doesn't
evaluate its arguments), and variable number of arguments. Macros are
not hard to simulate.
The system contains no special optimizations such as P-code but has some
good debugging and editing facilities. It also contains all the basics
such as floating point numbers, arrays, and property lists.