Abstract
The Common Lisp Object System is an object-oriented system that is based on the concepts of generic functions, multiple inheritance, and method combination. All objects in the Object System are instances of classes that form an extension to the Common Lisp type system. The Common Lisp Object System is based on a meta-object protocol that renders it possible to alter the fundamental structure of the Object System itself.
Similar content being viewed by others
References
Bobrow, Daniel G., DeMichiel, Linda G., Gabriel, Richard P., Keene, Sonya E., Kiczales, Gregor, and Moon, David A.Common Lisp Object System Specification, X3J13 Document 88-002R.
Bobrow, Daniel G., Kahn, Kenneth, Kiczales, Gregor, Masinter, Larry, Stefik, Mark, and Zdybel, Frank. CommonLoops: Merging Lisp and Object-Oriented Programming, ACM OOPSLA Conference, 1986.
Bobrow, Daniel G., and Kiczales, Gregor. The Common Lisp Object System Metaobject Kernel: A Status Report, ACM Lisp and Functional Programming Conference, 1988.
DeMichiel, Linda G., and Gabriel, Richard P. The Common Lisp Object System: An Overview, Proceedings of the European Conference on Object-Oriented Programming (ECOOP), 1987.
Goldberg, Adelle, and Robson, David.Smalltalk-80: The Language and its Implementation, Addison-Wesley, Reading, MA, 1983.
Keene, Sonya E.Object-Oriented Programming in Common Lisp, Addison-Wesley, Reading MA, 1988.
Moon, David A. The Common Lisp Object-Oriented Programming Language Standard, in Won Kim and Fred Lochovsky, eds.,Object-Oriented Concepts, Applications, and Databases, Addison-Wesley, Reading, MA, 1988.
Steele, Guy L. Common Lisp: The Language, Digital Press, 1984.
Reference Guide to Symbolics Common Lisp: Language Concepts, Symbolics Release 7 Document Set, 1986.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Demichiel, L.G. Overview: The common lisp object system. Lisp and Symbolic Computation 1, 227–244 (1989). https://doi.org/10.1007/BF01806960
Issue Date:
DOI: https://doi.org/10.1007/BF01806960