Statements (105)
Predicate | Object |
---|---|
gptkbp:instanceOf |
object
|
gptkbp:fullName |
gptkb:Common_Lisp_Object_System
|
gptkbp:hasConcept |
gptkb:class
inheritance object polymorphism encapsulation method method dispatch slot accessor method call-next-method change-class class precedence list defclass defgeneric defmethod generic function initialize-instance make-instance metaobject method combination method qualifiers method specialization next-method-p no-applicable-method no-next-method reader method reinitialize-instance slot-missing slot-unbound slot-value standard-accessor-method standard-class standard-class-precedence-list standard-direct-slot-definition standard-effective-slot-definition standard-generic-function standard-indirect-slot-definition standard-instance-access standard-method standard-method-arguments standard-method-combination standard-method-documentation standard-method-function standard-method-keywords standard-method-lambda-list standard-method-options standard-method-parameters standard-method-qualifier standard-method-result standard-method-specializer standard-method-type standard-method-value standard-method-variables standard-object standard-object-class standard-object-instance standard-object-method standard-object-slot standard-object-type standard-object-value standard-object-variables standard-reader-method standard-slot-definition standard-writer-method update-instance-for-different-class update-instance-for-redefined-class with-accessors with-slots writer method |
gptkbp:hasFeature |
dynamic dispatch
metaobject protocol |
gptkbp:hasMetaobjectProtocol |
MOP
|
gptkbp:hasMethod |
after method
around method before method primary method |
https://www.w3.org/2000/01/rdf-schema#label |
CLOS
|
gptkbp:implementedIn |
gptkb:ABCL
gptkb:Allegro_CL gptkb:CLISP gptkb:CMUCL gptkb:ECL gptkb:GNU_CLISP gptkb:LispWorks gptkb:SBCL |
gptkbp:influenced |
gptkb:Dylan
Perl 6 object system Python object model Raku object system |
gptkbp:introducedIn |
late 1980s
|
gptkbp:mayInclude |
built-in-class
funcallable-standard-class standard-class structure-class |
gptkbp:partOf |
gptkb:Common_Lisp
|
gptkbp:specifies |
gptkb:Common_Lisp_HyperSpec
|
gptkbp:standardizedBy |
gptkb:ANSI_Common_Lisp
|
gptkbp:supports |
generic functions
multiple inheritance method combination multi-methods |
gptkbp:bfsParent |
gptkb:Common_Lisp
|
gptkbp:bfsLayer |
5
|