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