LISP 2
LISP 2 was a programming language proposed in the 1960s as the successor to Lisp. It had largely Lisp-like semantics and Algol 60-like syntax. Today it is mostly remembered for its syntax, but in fact it had many features beyond those of early Lisps.
- For Lisp-2, Lisp systems with separate function namespaces, see Lisp-1 vs. Lisp-2
Early Lisps had many limitations, including limited data types and slow numerics. Its use of fully parenthesized notation was also considered a problem. The inventor of Lisp, John McCarthy, expected these issues to be addressed in a later version, called notionally Lisp 2. Hence the name Lisp 1.5 for the successor to the earliest Lisp.[1]
Lisp 2 was a joint project of the System Development Corporation and Information International, Inc., and was intended for the IBM built AN/FSQ-32 military computer. Development later shifted to the IBM 360/67 and the Digital Equipment Corporation PDP-6. The project was eventually abandoned.
Bibliography
- Abrahams, Paul W., Barnett, J., et al., "The LISP 2 Programming Language and System" Proceedings of the Fall Joint Computer Conference, 1966, pp. 661–676.
- Abrahams, Paul W., "LISP 2 Specifications", Systems Development Corporation Technical report TM-3417/200/00, Santa Monica, Calif., 1967.
- John McCarthy, "History of Lisp", 12 February 1979.
- Mitchell, R.W., "LISP 2 Specifications Proposal", Stanford Artificial Intelligence Laboratory Memo No. 21, Stanford, Calif., 1964.
References
- McCarthy, 1979
External links
- LISP 2 section of History of LISP at Software Preservation Group
- Paul McJones. The LISP 2 Project. IEEE Annals of the History of Computing, October-December 2017, pages 85-92.