home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!elroy.jpl.nasa.gov!swrinde!network.ucsd.edu!sdcc12!cs!cote
- From: cote@cs.ucsd.edu (Brad Cote)
- Newsgroups: comp.lang.lisp
- Subject: Re: How can I run INTERLISP?
- Keywords: interlisp
- Message-ID: <37868@sdcc12.ucsd.edu>
- Date: 9 Sep 92 23:04:54 GMT
- References: <1992Sep9.195640.5922@bert.eecs.uic.edu>
- Sender: news@sdcc12.ucsd.edu
- Lines: 49
- Nntp-Posting-Host: dino.ucsd.edu
-
- inglehar@bert.eecs.uic.edu (James Inglehart) writes:
-
- >I have a 1977 INTERLISP program, written at Stanford, and originally
- >run under TOPS-20 at the Xerox PARC facility. (Its author has suggested
- >to me that it may still run under "Xerox Lisp.")
-
- Try to find a Xerox 1108 type (Dandilion) workstation at your
- university. There might be one gathering dust somewhere. The
- development environment is very, very good. It is a very interesting
- machine in its own right, but the software environment is still
- years ahead of any Unix/C development environment today (including all
- the X stuff I've used).
-
- >I need to get this 3500-line program running as painlessly and rapidly
- >as possible. (I don't know INTERLISP, or any other Lisp, for that
- >matter.) What should I do? Here at the University of Illinois at
- >Chicago we have Stanford Lisp on the mainframe, but the program won't
- >run under it. Can any one suggest a compiler/interpreter I can access
- >through the net that will understand this program?
-
- >Should I resign myself to learning Lisp and translating this old program
- >into some more modern dialect (GNULisp, for example)? This could take me
- >a month or more. But I must get this program running.
-
- You might have a problem with Interlisp. It is not lexically scoped, which
- means that a function can access a variable in a calling funtion. Most
- *good* software I saw in Interlisp did not do this, but if it was
- developed by grad students, you never know...
-
- All the modern Lisp's (Scheme, Franz, Common) all have lexical scoping.
- There is no common function library for Lisp. The language is very
- simple in syntax, but relies very heavily on built in functions in
- the language. Before Common Lisp, there was no defined library
- fuctionality. I think that finding a machine translator is almost
- out of the question, and hand translation will be very tedious. I suggest
- recoding the program from a functional description, using the old
- code as a guide. You will find that it will be much easier to use a
- newer Lisp, rather than C. The code size for a C implementation could
- be as much as three times as large.
-
- >Any advice from experienced Lisp programmers will be greatly appreciated.
- >Please contact me directly at inglehar@bert.eecs.uic.edu. Thank you.
-
-
- >James Inglehart
-
- Brad Cote' (ex Xerox and Symbolics programmer)
- University of California, San Diego
- STARE Project
-