Personal tools
You are here: Home Projects LISP Other Lisps
Document Actions

Other Lisps

by Paul McJones last modified 2011-04-08 14:30

 

Previous: ISLISP - Up: LISP - Next: Embedded LISPs

 

 

DECUS PDP-8 LISPs

  • G. van der Mey and W. L. van der Poel. A LISP Interpreter for the PDP-8. Technical University of Delft, The Netherlands, DECUS Number 8-102a, May 1968. PDF at bitsavers.org

    van der Poel was the designer of the early Stantec ZEBRA computer, and van der Mey implemented ALGOL and LISP for the ZEBRA.

  • William Neal. LISP-8. Submitted by Ernest Hayden, Speech Communications Research Laboratory, Santa Barbara, California, DECUS Number 8-341, December 16, 1970. PDF at bitsavers.org

    "The operating system is relatively small, and programs require less space [than with DECUS 8-102a] since a distinction is made between program and data. This is less flexible and leads to irreconciliable differences between LISP 1.5 and LISP-8, but it is more efficient for a small computer such as a PDP-8."

  • Larry Davis. LISP 1.5 Interpreter for PDP-8 with OS/8. Washington University. DECUS Number 8-628. Source and executable versions. Online at dbits.com Online at bitsavers.org

    "Modified version of DECUS NO. 8-102A for use under OS/8 (PS/8). OS/8 file input and output is allowed, which enables the user to prepare LISP programs using OS/8 EDIT. Input and output in ASCII. Facilities for writing own code in assembler to be added to the interpreter for evaluation of special functions are provided for."

    Modified by Davis on January 28, 1972 and March 9, 1972; modified by Torbjorn Alm, Autocode AB, on May 15, 1973; submitted to DECUS by Robert Hassinger, Liberty Mutual Research Center, Hopkinton, MA.

  • Marton Zsenei. LISP-8K. Central Research Institute for Physics, Budapest, Hungary, DECUS Number 8-721, June 1977.

    "This is an 8K version of the LISP Interpreter (see DECUS No. 8-102). Only the differences are given in the documentation so it would be well to request the 8-102 write-up as well."

 

Uppsala Lisp: F1, F3 and F4

Mats Nordström and his colleagues at the University of Uppsala in Sweden developed a series of Lisp implementations written in Fortran.

"LISP 1.5 INTERPRETER WRITTEN IN FORTRAN
    A simple Lisp 1.5 interpreter has been written in Fortran by Mats Nordstrom at Uppsala University. The system follows closely the definition of eval given in the Lisp 1.5 User' Manual; in particular, it uses an A-list (rather than a linear stack for variable bindings). Some 'modern' features have been included, such as nospread lambdas and implicit progns.
    The interpreter is oriented toward interactive use, but with minor modifications it can be used in batch mode. It is intended for those who want to implement Lisp quickly and provisionally for a new computer, and for tutorial purposes in teaching interpreters and Lisp implementation. The program is carefully commented and documented. Educational and research institutions can obtain a copy free of charge by writing to the following address: Mats Nordstrom, Datalogilaboratoriet, Sysslomansgaten 25, S-752 23, Uppsala, Sweden." [SIGPLAN Notices, Volume 6, Number 5, July 4, 1971, page 6 (News section) ACM DL]

The original motivation was to be able to run Lisp programs on computers elsewhere in Sweden via a remote processing capability; the portability allowed these systems to be ported to various computers at Uppsala and elsewhere. Lisp F1 was compatible with Lisp 1.5 with extensions from BBN Lisp; it was written in Fortran IV and ran on IBM computers. Its development began in January 1970, and it was usable by September 1970; subsequent work increased its performance. Lisp F3 was compatible with INTERLISP, and thus could run many INTERLISP packages such as EDIT, MAKEFILE, BREAK, ADVISE and TRACE. Its development began in 1976. For more detail, see chapter 4 of Herbert Stoyan's book [Online at informatik.uni-erlangen.de].

Nordström produced a final version, Lisp F4, in the early 1980s; see below.

Source code

  • Blake McBride. C translation of Mats Nordström's Lisp F4. Online at blake.mcbride.name

    Nordström supplied to McBride what is believed to be the final snapshot of Lisp F4, from August 22, 1983, with permission to distribute it. McBride includes Nordström's original code absolutely complete and untouched including documentation, Fortran source code, lisp code, etc. -- see the file lispf4.orig in the archive.

Documentation

(Most of these items are from Stoyan.)

  • M. Nordström, E. Sandewall and J. Urmi. How to Start Using Uppsala's 3600 LISP System, Report No. 23, Department of Computer Sciences, Uppsala University, August 1969.
  • M. Nordström, E. Sandewall, and D. Breslaw. LISP F1, a FORTRAN Implementation of LISP 1.5, Datalogilaboratoriet, Department of Computer Sciences, Uppsala University, 1971.
  • G.R. Hoffmann and L. Timner and H. Wallberg. LISP F 1.1 for CDC-3000 L Computer Series, Zentrum f. Datenverarbeitung, Universität Tuebingen, April 1971.
  • G.R. Hoffmann, L. Timner, and H. Wallberg. LISP F 1: Interne Beschreibung, Zentrum f. Datenverarbeitung, Universität Tuebingen, 1971?.
  • See INTERLISP/360-370 manuals in Interlisp section.
  • Mats Nordström. LISP F3 User's Guide. Department of Computer Science, Uppsala University.
    • Technical Report DLU 78/4, Datalogilaboratoriet, June 1978. PDF
    • Technical Report DLU 79/1, Uppsala Programming Methodology and Artificial Intelligence Laboratory, 1979.
    • Technical Report DLU 79/19, Uppsala Programming Methodology and Artificial Intelligence Laboratory, 1979.
  • Mats Nordström. LISP F3: Implementation guide and system description. Datalogilaboratoriet, June 1978. PDF
  • Nick Briggs and Andrew Gullen. CP-6 LISP USERS GUIDE, Carleton University Computing Centre, Ottawa, Ontario, CANADA, K1S 586, May 1980. Revised version of: Mats Nordström, LISP F3 User's Guide, Technical Report DLU 78/4, Datalogilaboratoriet, Department of Computer Science, Uppsala University, June 1978. Computer History Museum: gift of James R. Meehan, Lot X6057.2011. PDF

    CP-6 was an operating system for the Honeywell 6000 series.

 

CIMAS LISP (National University of Mexico)

"M. Magidin and I wrote an interpreter of Lisp for the B6700 in 1972 which was used mostly in education in several universities." [Raymundo Segovia, personal communication, May 2010]

  • M. Magidin and R. Segovia. Manual Preliminar del Sistema LISP B-6700. Comunicaciones Técnicas del CIMAS, Volume III, Number 16, National University of Mexico, 1972.
  • Mario Magidin and Raymundo Segovia. Implementation of LISP 1.6 on the B-6700 Computer. Comunicaciones Técnicas del CIMAS, Volume V, Serie B: Investigación, Number 70, National University of Mexico, 1974, 57 pages. PDF
  • M. Díaz. Las Funciones Definidas en el Sistema LISP B-6700. Comunicaciones Técnicas del CIMAS (to be published, 1974).

 

MTS LISP (Michigan Terminal System, University of Michigan)

The Lisp interpreter was written by Bruce Wilcox in order to run the Reitman-Wilcox Go Program. The compiler was written by Carole Hafner.

  • Carole Hafner and Bruce Wilcox. LISP/MTS programmers manual. Mental Health Research Institute Communication No. 302, and Information Processing Working Paper No. 21, The University of Michigan, 1974.
  • Bruce Wilcox and Carole Hafner. LISP/MTS User's Guide. Department of Computer Science, University of British Columbia, July 23, 1976. PDF
  • Richard A. Salisbury, general editor. LISP and SLIP in MTS. Volume 8 of MTS: The Michigan Terminal System. June 1976 (updated January 1983). PDF at bitsavers.org

 

ECSD LISP (Edinburgh Computer Science Department)

Edinburgh Computer Science Department Lisp, or ECSD LISP, was implemented by N. H. Shelness. It was written in the IMP programming language and ran on the EMAS operating system. The Wikipedia IMP article contains links to a variety of information about IMP, including compilers targetted at modern platforms.

Source code

Documentation

 

Harvard LISP

"The LISP shell is based on a Harvard LISP interpreter, running under UNIX on the Yale GEM system." [Ellis, 1980]

"Its roots are in a PDP-11 Lisp system which originally came from Harvard." [Foderaro et al. The Franz Lisp Manual]

Source

  • USENET 1977 distribution. Applications/Usenix_77/ug091377.tar.gz in Unix Archive Site mirror
  • Unix 2.9 BSD distribution, University of California Berkeley. .tar.gz at minnie.tuhs.org

    See /src/ucb/lisp/ . Differs from USENET 1977 distribution because of edits made by Steve Dyer at the Harvard Science Center in March 1981.

Documentation

  • Forrest William Howard, Jr. L110 Programmer’s Manual. Harvard-Radcliffe Student Timesharing System, Science Center, Harvard University, September 28, 1975. PDF
  • Forrest Howard. PDP-11 L110 System Description. Harvard-Radcliffe Student Timesharing System, Science Center, Harvard University, May 28, 1975. PDF
  • Forrest Howard. lisp.direction. 1975? ASCII
  • Lyle Ramshaw, revised by Forrest Howard. An Introduction to ED110. Applied Math 110, Harvard University, March 1974? PDF
  • Lyle Ramshaw; revised by Forrest Howard. A User’s Guide to ED110. Applied Math 110, Harvard University, March 1974; revised June 1975. PDF
  • Greg Nelson. Documentation for list structure insertion macro (/lib/lisp/mi.tec). ~1974. PDF

 

Previous: ISLISP - Up: LISP - Next: Embedded LISPs
« May 2012 »
Su Mo Tu We Th Fr Sa
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
 

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: