ACM Home Page
Please provide us with feedback. Feedback
An overview of COMMON LISP
Full text PdfPdf (936 KB)
Source Conference on LISP and Functional Programming archive
Proceedings of the 1982 ACM symposium on LISP and functional programming table of contents
Pittsburgh, Pennsylvania, United States
Pages: 98 - 107  
Year of Publication: 1982
ISBN:0-89791-082-6
Author
Sponsors
ACM: Association for Computing Machinery
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGART: ACM Special Interest Group on Artificial Intelligence
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 69,   Downloads (12 Months): 126,   Citation Count: 13
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800068.802140
What is a DOI?

ABSTRACT

A dialect of LISP called “COMMON LISP” is being cooperatively developed and implemented at several sites. It is a descendant of the MACLISP family of LISP dialects, and is intended to unify the several divergent efforts of the last five years. We first give an extensive history of LISP, particularly of the MACLISP branch, in order to explain in context the motivation for COMMON LISP. We enumerate the goals and non-goals of the language design, discuss the language features of primary interest, and then consider how these features help to meet the expressed goals. Finally, the status (as of May 1982) of six implementations of COMMON LISP is summarized.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
American National Standard Programming Language FORTRAN. ANSI X3.9-1978 edition. American National Standards Institute, Inc. (New York, New York, 1978).
2
 
3
Bobrow, Robert J.; Burton, Richard R.; and Lewis, Daryle. UCI-LISP Manual (An Extended Stanford LISP 1.6 System). Information and Computer Science Technical Report 21, University of California, Irvine (Irvine, California, Oct. 1972).
4
5
 
6
Burton, Richard R.; Masinter, L.M.; Bobrow, Daniel G.; Haugeland, Willie Sue; Kaplan, Ronald M.; Sheil, B.A.; and Bell, Alan. "InterLISP-D: Overview and Status." In Papers on InterLISP-D, Xerox Palo Alto Research Center (Palo Alto, California, 1980), 1-10.
 
7
Correll, Steven. "S-1 Uniprocessor Architecture (SMA-4)." In The S-I Project 1979 Annual Report, Lawrence Livermore Laboratory (Livermore, California, 1979), Chapter 4.
 
8
Deutsch, L. Peter. "A LISP Machine with Very Compact Programs." Proceedings of the Third International Joint Conference on Artificial Intelligence. (Stanford, California, Aug. 1973), 697-703.
9
10
11
12
 
13
Galley, S.W. and Pfister, Greg. The MDL Language. Programming Technology Division Document SYS.11.01, MIT Project MAC (Cambridge, Massachusetts, Nov. 1975).
 
14
Goldberg, Adele, and Kay, Alan. Smalltalk-72 Instruction Manual. Learning Research Group, Xerox Palo Alto Research Center (Palo Alto, California, March 1976).
15
 
16
Greenblatt, Richard. The LISP Machine. Working Paper 79, MIT Artificial Intelligence Lab. (Cambridge, Massachusetts, Nov. 1974).
 
17
 
18
IEEE Computer Society Standard Committee, Microprocessor Standards Subcommittee, Floating-Point Working Group. "A Proposed Standard for Binary Floating-Point Arithmetic." Computer14, 3 (March 1981), 51-62.
 
19
Ingalls, Daniel H.H. "Design Principles Behind SMALLTALK." Byte6, 8 (Aug. 1981), 286-298.
 
20
 
21
Kaplan, Ronald M.; Sheil, B.A,; and Burton, Richard R. "The InterLISP-D I/O System." In Papers on InterLISP-D, Xerox Palo Alto Research Center (Palo Alto, California. 1980), 25-32.
 
22
Knight, Tom. The CONS Microprocessor. Working Paper 80, MIT Artificial Intelligence Lab. (Cambridge, Massachusetts, Nov. 1974).
 
23
The Mathlab Group. MACSYMA Reference Manual (Version Nine). MIT Lab. for Computer Science (Cambridge, Massachusetts, 1977).
24
25
 
26
McCarthy, J.; Brayton, R.; Edwards, D.; Fox, P.; Hodes, L.; Luckham, D.; Maling, K.; Park, D.; and Russell, S. LISP 1 Programmer's Manual. Artificial Intelligence Group, Computation Center and Research Laboratory of Electronics, MIT (Cambridge, Massachusetts, March 1960).
 
27
28
 
29
McCarthy, John. "History of LISP". In Wexelblat, Richard L. (Ed.) ACM Monograph Series, History of Programming Languages. Academic Press (New York., 1981), Chapter IV, 173-197.
 
30
McDermott, Drew V., and Sussman, Gerald Jay. The CONNIVER Reference Manual. AI Memo 295a, MIT Artificial Intelligence Lab. (Cambridge, Massachusetts, Jan. 1974).
31
 
32
Moon, David. MacLISP Reference Manual, Revision 0. M.I.T. Project MAC (Cambridge, Massachusetts, April 1974).
 
33
Moore, J. Strother II. The InterLISP Virtual Machine Specification. Tech. Rept. CSL 76-5, Xerox Palo Alto Research Center (Palo Alto, California, Sept. 1976).
 
34
Moses, Joel. The Function of FUNCTION in LISP. AI Memo 199. MIT Artificial Intelligence Lab. (Cambridge, Massachusetts, June 1970).
35
 
36
The Utah Symbolic Computation Group. The Portable Standard LISP Users Manual. Tech. Rept. TR-10, Department of Computer Science, University of Utah (Salt Lake City, JAN 1982).
 
37
Quam, Lynn H., and Diffie, Whitfield. Stanford LISP 1.6 Manual. SAIL Operating Note 28.6, Stanford Artificial Intelligence Laboratory (Stanford, California, undated).
38
 
39
 
40
Steele, Guy Lewis Jr., and Sussman, Gerald Jay. The Revised Report on SCHEME: A Dialect of LISP, AI Memo 452, MIT Artificial Intelligence Lab. (Cambridge, Massachusetts, Jan. 1978).
 
41
 
42
Teitelman, W.; Bobrow, D.G.; Hartley, A.K.; and Murphy, D.L. BBN-LISP: TENEX Reference Manual. Bolt, Beranek, and Newman, Inc. (Cambridge, Massachusetts, 1971).
 
43
Teitelman, Warren, et al. InterLISP Reference Manual. Xerox Palo Alto Research Center (Palo Alto, California, 1974). First revision.
 
44
Teitelman, Warren, et al. InterLISP Reference Manual. Xerox Palo Alto Research Center (Palo Alto, California, 1975). Second revision.
 
45
Teitelman, Warren, et al. InterLISP Reference Manual. Xerox Palo Alto Research Center (Palo Alto, California, 1978). Third revision.
 
46
Weinreb, Daniel, and Moon, David. LISP Machine Manual, Preliminary Version. MIT Artificial Intelligence Lab. (Cambridge, Massachusetts, November 1978).
 
47
 
48
 
49
 
50
White, Jon L. "LISP: Program is Data: A Historical Perspective on MacLISP." Proceedings of the 1977 MACSYMA Users' Conference. NASA Scientific and Technical Information Office (Washington, D.C., July 1977), 181-189.
 
51
The Xerox Learning Research Group. "The Smalltalk-80 System." Byte6, 8 (Aug. 1981), 36-48.

CITED BY  13