|
ABSTRACT
The metaobject kernel of the Common Lisp Object System (CLOS) comprises the classes and methods that define and implement the behavior of the system. Since CLOS is an object-oriented program itself, exposing this kernel allows people to make useful integrated extensions to CLOS without changing the behavior of the system for ordinary programs, and without unwarranted loss of efficiency. This paper is organized around the classes used to implement CLOS, describing reasons for the class organization chosen, and how these classes participate in some protocols of the system.
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.
| |
Abelson
|
|
 |
Bobrow
|
Daniel G. Bobrow , Kenneth Kahn , Gregor Kiczales , Larry Masinter , Mark Stefik , Frank Zdybel, CommonLoops: merging Lisp and object-oriented programming, Conference proceedings on Object-oriented programming systems, languages and applications, p.17-29, September 29-October 02, 1986, Portland, Oregon, United States
|
| |
Drescher
|
Dreacher, G. ObjectLISP User Manual, LMI, 1000 Massachusetts Avenue, Cambridge, MA 02138
|
| |
Kahn
|
Kahn, K., "Adding Logic to Common Loops" Personal Communication
|
| |
Keene
|
Keene, S. E. Object-Oriented Programming in Common Lisp. Symbolics Press and Addison-Wesley, 1988.
|
 |
Kempf
|
James Kempf , Warren Harris , Roy D'Souza , Alan Snyder, Experience with CommonLoops, Conference proceedings on Object-oriented programming systems, languages and applications, p.214-226, October 04-08, 1987, Orlando, Florida, United States
|
| |
Moon86
|
Moon, D., New Flavors. Proceedings of the A CM OOPSLA Conference, 1986
|
| |
Moon88
|
Moon, D. A., "The Common Lisp Object-Oriented Programming Language Standard", 0 bject-Oriented Concepts, Applications, and Databases, ed. W. Kim and F. Lochovsky, Addison-Wesley, forthcoming (1988).
|
 |
Snyder
|
|
| |
Steele
|
|
| |
Stefik
|
|
| |
X3J13
|
Bobrow, D.G., DeMichiel, L. G., GabrieI, R. P., Keene,, S. E., Kiczales, G. and Moon, D. A., X3J13 standards committee documents 88-002 and 88-003, March 15, 1988.
|
|