Personal tools
You are here: Home Projects LISP Standard LISP Family
Document Actions

Standard LISP Family

by Paul McJones last modified 2010-12-12 20:00

 

 

 

Standard LISP

Standard LISP arose from a desire to port REDUCE (see Stanford LISP 1.6 Applications and Applications, below) to other systems.

Documentation

  • A.C. Hearn. Standard LISP. Memo AIM-90, Stanford Artificial Intelligence Project, Stanford University, May 1969, 33 pages. PDF
  • Anthony C. Hearn. Standard LISP. SIGPLAN Notices, Volume 4, Number 9, September 1969, pages 25-45. ACM DL
  • J. B. Marti, A. C. Hearn, M. L. Griss, and C. Griss. Standard LISP Report.
    • University of Utah Symbolic Computation Group Report No. 60, Provo, Utah, 1978. [From McCarthy]
    • SIGPLAN Notices, Volume 14, No. 10, ACM, October 1979, pages 48-68. ACM DL

      The 1979 report gives the date for Hearn's original Standard LISP article in SIGPLAN Notices as Volume 4, Number 9, September 1966, but the actual year was 1969.

  • I. B. Frick. Manual for Standard LISP on the DECSYSTEM 10 and 20. Technical Report TR-2, Utah Symbolic Computation Group, University of Utah, July 1978.

    [Is this PSL or a "wrapper" for another implementation?]

  • John Fitch. Manual for Standard Lisp on IBM System 360 and 370. Technical Report No. TB-6, Symbolic Computation Group, University of Utah, 1978?

    "There was an EVALQUOTE lisp called Lisp/360 which was used at Utah in the 1970s; it came from Stanford and had been heavily modified by Kevin Kay. ... there was a Standard LISP for IBM 360 based on the same code, and renamed SLISP/360. It was an EVAL system. The reason I know is because I did some of the modifications after Kevin left Utah. I used it subsequently at Leeds, and in my archives I still have the source. Also 2 Japanese, Kanada-san and a student I think, transcribed this SLISP/360 into Motorola 68K assembler, and got it to run! It had a number of terrible features, but it did support REDUCE." [J. P. Fitch , comp.lang.lisp, February 18, 1994]

    • Kenji Namba. Some improvements on Utah Standard Lisp. SIGSAM Bulletin, Volume 20, Numbers 1-2 (February 1986), pages 29-36. ACM Digital Library

      "The Assembly comments indicate the following personnels: J. G. Kent, J. F. Bolce, R. I. Berns, K. R. Kay and J. Fitch."

    See also: [Padget 1988] under Cambridge Lisp Papers.

  • Joel Bartlett. TNS/II (sub)Standard LISP. Tandem Computers Inc., March 15, 1985. PDF

    "Abstract: This document describes an implementation of Standard LISP which runs on Tandem Computers Inc. NonStop II and NonStop TXP systems. It is intended to be a reference document to be used in conjunction with the "Standard Lisp Report", Marti et al, SIGPLAN Notices, Volume 14, Number 10, October 1979 (here after refered to as the Standard)."

 

Applications

  • A.C. Hearn. REDUCE 2 User's Manual, Memo No. AIM-133, Stanford Artificial Intelligence Project, October 1970.
  • A.C. Hearn. REDUCE 2: A system and language for algebraic manipulation. In Proceedings of the Second Symposium on Symbolic and Algebraic Manipulation, Los Angeles, March 1971, pages 128-133. ACM DL
  • A.C. Hearn. REDUCE 2 Users Manual. Report UCP-19, Symbolic Computation Group, Department of Computer Science, University of Utah, 1973.

 

Portable Standard LISP (PSL)

 

Source code

  • Martin L. Griss and Anthony C. Hearn. A portable LISP compiler. Appendix B is the listing of the compiler.
    • Report UCP-76, Utah Symbolic Computation Group, University of Utah, June 1979; revised August 1980. PDF
    • Software--Practice and Experience, Volume 11, June 1981, pages 541-605.
  • E. Karabudak, G. Üçoluk, and T. Yilmaz. Portable Utah Standard LISP, public release 6.1, June 1993. Online at www.ceng.metu.edu.tr
  • Utah Portable Artificial Intelligence Support Systems Project, Hewlett-Packard Company, Herbert Melenk and Winfried Neun. Portable Standard LISP. Version 4.2. Included as psl directory of REDUCE Computer Algebra source distribution. Online at sourceforge.net

 

Documentation

  • Utah Symbolic Computation Group. The Portable Standard LISP Users Manual. Technical Report TR-10, Department of Computer Science, University of Utah, March 1981.
    • PSL version 3, July 26, 1982. PDF
    • PSL version 3.2, March 16, 1984. PDF

    "Abstract: This manual describes the primitive data structures, facilities and functions present in the Portable Standard LISP (PSL) system. It describes the implementation details and functions of interest to a PSL programmer. Except for a small number of hand-coded routines for I/O and efficient function calling, PSL is written entirely in itself, using a machine-oriented mode of PSL, called SYSLISP, to perform word, byte, and efficient integer and string operations. PSL is compiled by an enhanced version of the Portable LISP Compiler, and currently runs on the DEC-20, VAX, and MC68000."

  • Herbert Melenk and Winfried Neun. Portable Standard Lisp Implementation for Cray X-MP Computers : Release of PSL 3.4 for COS. Technical Report TR 87-2, Konrad-Zuse-Zentrum für Informationstechnik Berlin, September 1986. PDF at www.zib.de
  • Herbert Melenk and Winfried Neun. Portable Common Lisp Subset Implementation for Cray X-MP Computers Installation Guide for COS. Technical Report TR 87-3, Konrad-Zuse-Zentrum für Informationstechnik Berlin, April 1987. PDF at www.zib.de
  • J. B. Marti, A. C. Hearn, M. L. Griss, and C. Griss. Standard LISP Report. Date? Online at www.reduce-algebra.com

 

Papers

  • M.L. Griss. BIL: A Portable Implementation Language for LISP-Like Systems. Operating Note No. 36, Symbolic Computation Group, University of Utah, 1977.
  • J. Fitch and J. Marti. A Small Standard LISP Interpreter. Symbolic Computation Group, University of Utah, 1978.
  • J. Fitch and J. Marti. SLISP - A Standard LISP Implementation in SDL. Operating Note 37, Symbolic Computation Group, University of Utah, March 1978.
  • J. Fitch and J. Marti. SLISP - The B-Interpreter. Symbolic Computation Group, University of Utah, 1978.
  • J.B. Marti and J. Fitch. SLISP, A Standard LISP Implementation in a High Level Language. REDUCE Newsletter, Vol. I, No. 2, April 1978, pages 14-17.
  • J. Fitch and J.B. Marti. SLISP – A Standard LISP Implementation for the Burroughs 1700. Operating Note 37, Utah Symbolic Computation Group, University of Utah, 1978.
  • Martin L. Griss, Robert R. Kessler, and Gerald Q. Maguire, Jr. TLISP – A Portable LISP Implemented in P-code. Proceedings of the International Symposium on Symbolic and Algebraic Computation, June 1979, pages 490-502. In E. W. Ng, Ed. Lecture Notes In Computer Science, vol. 72. Springer-Verlag, London, 490-502.
  • I.B. Frick. A Portable Lap and Binary Loader. Operating Note 52, Utah Symbolic Computation Group, University of Utah, November 1979.
  • Eric Benson and Martin L. Griss. SYSLISP: A Portable LISP-based Systems Implementation Language. UCP-81, Department of Computer Science, University of Utah, Feburary 1981, (last revised 7 April 1981), 12 pages.
  • Martin L. Griss, Eric Benson, and Anthony C. Hearn. Current Status of a Portable LISP Compiler. Proceedings of the 1982 SIGPLAN Symposium on Compiler Construction, Boston, 1982, pages 276-283. ACM DL

    Originally appeared as Report UCP-82, Utah Symbolic Computation Group, Department of Computer Science, University of Utah, January 1982.

  • W. Galway and M.L. Griss. An Editor Interface for a Portable Lisp Programming Environment. Opnote 64, Utah Symbolic Computation Group, Department of Computer Science, University of Utah, January 1982.
  • I. G. Frick and R. Fogelholm. An Implementation of Standard LISP Built on Top of Franz Lisp. Institute of Physics, University of Stockholm, April 1982.
  • M.L. Griss. Some Notes on the Basic PSL Timing Tests. Opnote 66, Utah Symbolic Computation Group, Department of Computer Science, University of Utah, May 1982 (preliminary version).
  • Martin L. Griss, Eric Benson, and Gerald Q. Maguire Jr. PSL: A Portable LISP System. In Proceedings of the 1982 ACM symposium on LISP and functional programming, pages 88-97. ACM DL

    Originally appeared as Report UCP-83, Department of Computer Science, University of Utah, May 1982, 10 pages.

  • R. R. Kessler, J. C. Peterson, H. Carr, G. P. Duggan and J. Knell. EPIC – a retargetable, highly optimizing Lisp compiler. Proceedings of the 1986 SIGPLAN Symposium on Compiler Contruction, Palo Alto, California, pages 118-130. ACM DL
  • Herbert Melenk and Winfried Neun. Portable Standard LISP for Cray X-MP Computers. Preprint SC 86-2, Konrad-Zuse-Zentrum für Informationstechnik Berlin, Dezember 1986. PDF at www.zib.de
  • J. Wayne Anderson, William F. Galway, Robert R Kessler, Herbert Melenk and Winfried Neun. The Implementation and Optimization of Portable Standard Lisp for the Cray. Preprint SC 87-1, Konrad-Zuse-Zentrum für Informationstechnik Berlin, January 29,1987. PDF at www.zib.de
  • "A version of this paper appeared in the proceedings of the 20th annual Hawaii International Conference on Systems Sciences, January 1987. It has been revised to include the work of Melenk and Neun."

  • See also: [Padget 1988] under Cambridge Lisp Papers.
  • Mark Swanson, Robert Kessler, Gary Lindstrom. An implementation of Portable Standard LISP on the BBN Butterfly. Proceedings of the 1988 ACM Conference on LISP and Functional Programming, Snowbird, Utah, pages 132-142. ACM DL

 

Applications

  • Anthony C. Hearn. REDUCE. Website. Online at reduce-algebra.com

    Bibliography, characteristics, documentation, available packages, related projects, and information about ordering latest release. In 2008, REDUCE was made available under an open source license.

  • Anthony C. Hearn. REDUCE: The First Forty Years. In Proceedings of the A3L 2005, April 3-6, Passau, Germany Conference in Honor of the 60th Birthday of Volker Weispfenning, Books on Demand. Online at reduce-algebra.com

 

Cambridge Lisp

"Cambridge Lisp was developed in the period just after Lisp/370 and during the second phase of Standard Lisp, but before Portable Standard Lisp. The authors of Cambridge Lisp were individually involved in Standard Lisp and Lisp/370 and these experiences are reflected in the structure of Cambridge Lisp. As with Standard Lisp, Cambridge Lisp was borne out of a need to support algebra research but rather than following the Standard Lisp report word for word, there was a strong influence from the heavier emphasis placed on semantics by Lisp/370." [Padget 1988]

Cambridge Lisp was written in BCPL. More recently, its authors produced a C-based successor under the Codemist brand.

 

Source code

 

Papers

  • J.P. Fitch and A.C. Norman. Implementing LISP in a High-level Language. Software Practice and Experience, Volume 7, 1977, pages 713-725.
  • John Fitch and A. C. Norman. A Note on Compacting Garbage Collection. Computer Journal, Volume 21, Number 1, February 1978, pages 31-34. Online at Oxford Journals
  • Julian Padget and John Fitch. Closurize and concentrate, Proceedings of the 12th ACM SIGACT-SIGPLAN symposium on Principles of programming languages, New Orleans, Louisiana, 1985, pages 255-265. ACM DL
  • Julian Padget. Three Uncommon Lisps. Proceedings of the First International Workshop on LISP Evolution and Standardization, February 22-23, 1988, Paris France, Published by IOS, Amsterdam, 1988, pages 39-44. PDF

 

« April 2014 »
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
 

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: