Live briefing
Everything about Common Lisp Object System
Feature in the programming language Lisp
The Common Lisp Object System (CLOS) is the facility for object-oriented programming in ANSI Common Lisp. CLOS is a dynamic object system which differs radically from the OOP facilities found in more static languages such as C++ or Java. CLOS was inspired by earlier Lisp object systems such as MIT Flavors and CommonLoops, although it is more general than either. Originally proposed as an add-on, CLOS was adopted as part of the ANSI standard for Common Lisp and has been adapted into other Lisp dialects such as EuLisp or Emacs Lisp. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Common Lisp Object SystemA 5-minute orientation
- Pick up a classic book: Object-Oriented ProgrammingThe most-reprinted book on the subject
- Read the landmark paper: Common Lisp Object System specificationCited 194 times
- Go sideways: MetaobjectA closely related topic
- Go sideways: Generic functionA closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Common Lisp Object System specification
Common lisp object system specification
Overview: The common lisp object system
Common lisp object system specification
Two models of object-oriented programming and the Common Lisp Object System
An algebraic specification of method combination for the Common Lisp Object System
📚 Books worth reading
Object-Oriented ProgrammingAndreas Paepcke · 1993
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- Metaobject In computer science, a metaobject is an object that manipulates, creates, describes, or implements objects (including itself). The object that the metaobject…
- Generic function In computer programming, a generic function is a function defined for polymorphism. In statically typed languages (such as C++ and Java), the term generic…
- CommonLoops CommonLoops (the Common Lisp Object-Oriented Programming System; an acronym reminiscent of the earlier Lisp OO system "Loops" for the Interlisp-D system)…
- Common Lisp Common Lisp (CL) is a dialect of the Lisp programming language, published in American National Standards Institute (ANSI) standard document ANSI INCITS…
- Mixin In object-oriented programming languages, a mixin (or mix-in) is a class that contains methods for use by other classes without having to be the parent…
- The Art of the Metaobject Protocol The Art of the Metaobject Protocol (AMOP) is a 1991 book by Gregor Kiczales, Jim des Rivieres, and Daniel G. Bobrow (all three working for Xerox PARC)…
- Dylan (programming language) Dylan is a multi-paradigm programming language that includes support for functional and object-oriented programming (OOP), and is dynamic and reflective…
- Flavors (programming language) Flavors is an early object-oriented extension to Lisp developed by Howard Cannon at the MIT Artificial Intelligence Laboratory for the Lisp machine and…