IBM 360/370 LISP family
IBM Lisp
- F. W. Blair and R. D. Jenks. LPL-LISP Programming Language. IBM Thomas J. Watson Research Center, Yorktown Heights, New York, 1970. [Cited in Hearn 1971]
- Fred W. Blair, James H. Griesmer, Joseph Harry, and Mark Pivovonsky.
Design and Development Document for LISP on Several S/360 Operating Systems.
IBM Research, Yorktown Heights, New York, revised June 24, 1971, 137 pages.
PDF
Reference manual for implementation of LISP running on OS/360, TSS/360, and CP/CMS.
Stoyan cites an earlier version: F. W. Blair. Design and Development Document for LISP on Several S/360 Operating Systems, IBM Confidential, Research Center, Yorktown Heights, New York, 1967.
- Fred W. Blair. Structure of the Lisp Compiler. IBM Research, Yorktown
Heights, no date [Stoyan says circa 1970].
PDF
"The first Lisp compiler was written by Robert Brayton with the assistance of David Park, in SAP for the 704. That compiler was started in 1957 and was working in 1960 by which time Brayton left MIT. During that interval of time a Lisp compiler written in Lisp was implemented by Klim Maling but that compiler was apparently dropped. The argument advanced was that Brayton's being written in assembly language, would obviously be faster. Difficulties in maintenance developed when Brayton left the project. After Brayton and Maling, Timothy Hart and Michael Levin wrote a compiler in Lisp which was distributed with the 704 Lisp 1.5 system. The compiler that I am most familiar with and will describe today is a descendant of that compiler."
- Richard Ryniker and Mark Pivovonsky. CMS-LISP I/O Supervisory Functions. IBM Research, Yorktown Heights, May 28, 1974, 4 pages. PDF
- IBM Data Processing Division. LISP/370 Program Description/Operations Manual. Program Number 5796-PKL, SH20-2076-0, White Plains, New York, March 1978. PDF
- Jon L White. LISP/370: A Short Technical Description of the Implementation, ACM SIGSAM Bulletin, Volume 12, Number 4, November 1978. ACM DL
- F. W. Blair. LISP/370 Concepts and Facilities. RC 7771, IBM Thomas J. Watson Research Center, July 18, 1979. PDF
- F. W. Blair. The definition of LISP1.8 + 0.3i. Internal report, IBM
Thomas J. Watson Research Center, September 18, 1979. PDF
A 1976 version is cited in Padget and Fitch 1985 and Alberga et al. 1984.
- Cyril N. Alberga et al. YKTLISP Program Description and Operations Manual. Computer Science Department, Thomas J. Watson Research Center, IBM Corporation, Yorktown Heights, New York, January 5, 1983, 196 pages. Computer History Museum: gift of James R. Meehan, Lot X6057.2011. PDF
- Anonymous. LISP/VM User's Guide. Program Number: 5798-DQZ, SH20-6477-0, IBM Corporation, July 1984, 408 pages. PDF
- Cyril N. Alberga. LISP Assembler Program: Reference Manual. Report RA172, IBM Research Division, September 1985.
- Cyril N. Alberga, Chris Bosman-Clark, Martin Mikelsons, Mary S. Van Deusen, and Julian Padget. Experience with an uncommon Lisp. Proceedings of the 1986 ACM Conference on LISP and Functional Programming. Cambridge, Massachusetts, pages 39-53. ACM DL
- See also: [Padget 1988] under Cambridge Lisp Papers.
Applications
- C. N. Alberga, A. L. Brown, G. B. Leeman, Jr., M. Mikelsons, and M. N.
Wegman. A program development tool. Proceedings of the 8th ACM SIGPLAN-SIGACT symposium on
principles of programming languages,
Williamsburg, Virginia, 1981, pages 92-104.
ACM DL
- A later version was published in IBM Journal of Research and Development, Volume 28, Number 1, January 1984, pages 60-73. IEEE Xplore
- G. E. Heidorn, K. Jensen, L. A. Miller, R. J. Byrd, and M. S. Chodorow. The EPISTLE Text-Critiquing System, IBM Systems Journal, Volume 21, Number 3, 1982. PDF at IBM
- James H. Davenport. The LISP/VM Foundation of Scratchpad II. The Scratchpad II Newsletter, Volume 1, Number 1, September 1, 1985, IBM Corporation, Yorktown Heights, New York.
Stanford Lisp/360
See also: [Fitch 1978] under Standard LISP.
- J. G. Kent. An Interpretative System for the Programming of Recursive Functions on a Digital Computer, Intern rapport
E-88, Norwegian Defence Research Establishment, Kjeller, Norway, 1966.[Cited in Kent 1967.]
- J. G. Kent. LISP 1.5 Implementation on the CD 3600, and the IBM System /360 Series. 1967?
- Copy one. Handwritten "J. McCarthy", crossed out, on cover. Inked-in corrections on pages 6 and 8. PDF
- Copy two. Later, corrected version. PDF
"The implementing of LISP 1.5 on CD 3600 was performed at: the Kjeller Computer Installation, Kjeller, Norway, as the main part of the author's thesis work for his M.A. degree. As several installations have asked me to make a LISP 1.5 interpreter for the IBM System 360, I have started to do this at the University of Waterloo, Waterloo, Ontario, Canada."
- J. Kent and R. Berns. LISP/360 Reference Manual.
- Campus Facility Users Manual, Stanford Computation Center, 1967.
Cited in Enea 1968.
- Document Number SCC024, Campus Computer Facility, Stanford Computation Center, Stanford University, Fourth Edition, March 1972. PDF
"This manual is intended to provide the LISP 1.5 user with a reference manual for the LISP 1.5 interpreter, assembler, and compiler on the Campus Facility 360/67. ...
...
The particular implementation to which this reference manual is directed was started by Mr. J. Kent while he was at the University of Waterloo. It is modeled after his implemention of LISP 1.5 for the CDC 3600.
Included in this edition is information on the use of the time-shared LISP system available on the 360/67 which was implemented by Mr. Robert Berns of the Campus Computer Facility staff."
- Campus Facility Users Manual, Stanford Computation Center, 1967.
- J. F. Bolce and R. H. Cooper. LISP/360. Computing Centre, University of Waterloo, March 1968. PDF
"ACKNOWLEDGMENTS: I wish to thank Mr. Jan Kent for his experience and guidance in the initial design and implementation of the interpreter. ..."
"INTRODUCTION: Lisp /360 is an interpretative Lisp 1.5 system written at the University of Waterloo. It has been modelled after the Lisp 1.5 program on the IBM 7090 (1) although many ideas have been borrowed from the CDC 3600 Lisp interpreter (2). ..."
"REFERENCES:
1. John McCarthy et al., Lisp 1.5 Programmer's Manual, Cambridge, Massachusetts, MIT Press, 1962.
2. Jan Kent, An Interpretive System for the Programming of Recursive Functions on a Digital Computer, Thesis in Mathematics, University of Oslo (1966).
..."
- Horace Enea. MLISP. Technical Report No. CS 92, Computer Science
Department, School of Humanities and Sciences, Stanford University, March
14, 1968, 18 pages pages. Online at
stanford.edu
Describes the version of the MLISP preprocessor for a LISP 1.5 system running on an IBM System/360 Model 67; see also [Smith 1969] for a version running on Stanford LISP 1.6 for the PDP-6/10.
- R. I. Berns. A Paged LISP Using the Dynamic Relocation Hardware of an IBM 360/67. PDF
Cited by the LISP/360 Reference Manual (1972 edition) as "soon to be published".
- K. R. Kay. Appendix - Utah Modifications Stanford Lisp/360 Reference Manual. 4th Edition, Computational Physics Group, University of Utah, January 1975. PDF
- Anonymous. LISP. Long Write-up R200, Program Library, CERN Computer Centre, January 1978. PDF
"The version of LISP currently offered at CERN is the Stanford LISP/360 with the Utah modifications of 1975. It is offered only on the IBM system. The present long write-up is the complete documentation, and consists of:
1. The Standford [sic] LISP/360 manual (pages i-vi and 1-58) and
2. The Utah appendix (pages Al-A16) which can be considered as an update to the Stanford manual."This copy is missing pages 32 and 57 of the Stanford LISP/360 section, which follows the Utah appendix.
Applications
- John C. Reynolds. GEDANKEN translator. Technical report and LISP/360 source code, 1969. Online at softwarepreservation.org