Statements (97)
Predicate | Object |
---|---|
gptkbp:instanceOf |
object
|
gptkbp:abbreviation |
gptkb:CLOS
|
gptkbp:hasFeature |
gptkb:metaobject_protocol_(MOP)
generic functions multiple inheritance multiple dispatch dynamic method dispatch call-next-method change-class class precedence list defclass defgeneric defmethod initialize-instance make-instance metaobject protocol method combination method qualifiers method specialization next-method-p no-applicable-method no-next-method reinitialize-instance slot-value standard-class standard-generic-function standard-method standard-object standard-slot-definition update-instance-for-different-class update-instance-for-redefined-class with-accessors with-slots allocate-instance class redefinition class-of custom metaclasses eql specializers object introspection object modification at runtime print-object shared-initialize slot accessors slot-boundp slot-makunbound method combination types primary methods after methods around methods before methods class finalization class initialization class metaobjects class redefinition protocol class specializers custom class finalization custom class initialization custom class precedence order custom class redefinition protocol custom generic function classes custom metaobject protocol custom method applicability custom method classes custom method combination types custom method combinations custom method invocation custom method precedence order custom method qualifiers custom method selection custom slot definitions method combination protocol method metaobjects method precedence order object system extensibility object system extensibility at runtime object system introspection object system modification at runtime slot metaobjects |
https://www.w3.org/2000/01/rdf-schema#label |
Common Lisp Object System
|
gptkbp:influenced |
gptkb:Dylan
gptkb:EuLisp gptkb:Python_(object_model) |
gptkbp:influencedBy |
gptkb:CommonLoops
Flavors New Flavors |
gptkbp:introducedIn |
late 1980s
|
gptkbp:partOf |
gptkb:Common_Lisp
|
gptkbp:standardizedBy |
gptkb:ANSI_Common_Lisp
|
gptkbp:supports |
generic functions
multiple inheritance multiple dispatch method combination |
gptkbp:bfsParent |
gptkb:The_Art_of_the_Metaobject_Protocol
gptkb:The_Design_of_the_Common_Lisp_Object_System gptkb:Common_Lisp_standard_classes gptkb:CLOS |
gptkbp:bfsLayer |
6
|