Common Lisp Object System

E561565

Common Lisp Object System is the object-oriented programming subsystem of Common Lisp, providing multiple inheritance, generic functions, and a powerful metaobject protocol.

All labels observed (6)

How this entity was disambiguated

Statements (53)

Predicate Object
instanceOf Common Lisp standard component ⓘ
object system ⓘ
programming language feature ⓘ
allows customization of class creation ⓘ
customization of method dispatch ⓘ
customization of slot access ⓘ
user-defined metaclasses ⓘ
alsoKnownAs CLOS ⓘ
designedFor extensibility ⓘ
high-level abstraction ⓘ
runtime adaptability ⓘ
hasDesignGoal separation of generic functions from classes ⓘ
support for meta-level programming ⓘ
hasFeature after methods ⓘ
around methods ⓘ
before methods ⓘ
change-class operation ⓘ
class finalization protocol ⓘ
class metaobjects ⓘ
class slots ⓘ
compute-effective-method mechanism ⓘ
generic function metaobjects ⓘ
instance slots ⓘ
method combination customization ⓘ
method metaobjects ⓘ
method qualifiers ⓘ
method selection based on parameter specializers ⓘ
multiple class precedence lists ⓘ
primary methods ⓘ
slot accessors ⓘ
slot definition metaobjects ⓘ
slot inheritance ⓘ
specializers ⓘ
standard method combination ⓘ
hasMetaobjectProtocol CLOS MOP ⓘ
hasParadigm object-oriented programming ⓘ
implementedIn many Common Lisp implementations ⓘ
influenced CLOS-like object systems in Scheme ⓘ
Dylan object system ⓘ
influencedBy Flavors ⓘ
New Flavors ⓘ
introducedIn Common Lisp the Language, Second Edition ⓘ
partOf Common Lisp ⓘ
standardizedIn ANSI Common Lisp ⓘ
ANSI X3.226-1994 ⓘ
supports class redefinition at runtime ⓘ
dynamic dispatch ⓘ
generic functions ⓘ
metaobject protocol ⓘ
method combinations ⓘ
multiple dispatch ⓘ
multiple inheritance ⓘ
runtime method redefinition ⓘ

How these facts were elicited

Referenced by (16)

Full triples — surface form annotated when it differs from this entity's canonical label.

Common Lisp → hasFeature → Common Lisp Object System ⓘ
CMU Common Lisp → supportsStandard → Common Lisp Object System ⓘ
Zetalisp → hasInfluenceOn → Common Lisp Object System ⓘ
ANSI INCITS 226-1994 (R2004) → defines → Common Lisp object system (CLOS) ⓘ
linked to: Common Lisp Object System
ANSI X3.226-1994 → specifies → Common Lisp object system (CLOS) ⓘ
linked to: Common Lisp Object System
ANSI X3.226-1994 → standardizes → Common Lisp object system ⓘ
linked to: Common Lisp Object System
Common Lisp Object System → alsoKnownAs → CLOS ⓘ
linked to: Common Lisp Object System
Common Lisp Object System → hasMetaobjectProtocol → CLOS MOP ⓘ
linked to: Common Lisp Object System
Dylan → influencedBy → CLOS ⓘ
linked to: Common Lisp Object System
CLISP → supports → CLOS ⓘ
linked to: Common Lisp Object System
Allegro CL → feature → Common Lisp Object System ⓘ
ECL → feature → CLOS (Common Lisp Object System) ⓘ
linked to: Common Lisp Object System
ABCL → hasFeature → CLOS (Common Lisp Object System) ⓘ
linked to: Common Lisp Object System
Common Lisp the Language → coversTopic → Common Lisp object system (CLOS) ⓘ
linked to: Common Lisp Object System
Cecil → influencedBy → CLOS ⓘ
subject linked to: Cecil programming language
linked to: Common Lisp Object System
Cecil → influencedBy → CLOS ⓘ
linked to: Common Lisp Object System