Common Lisp Object System (CLOS)
GPTKB entity
Statements (106)
Predicate | Object |
---|---|
gptkbp:instanceOf |
object
|
gptkbp:hasFeature |
gptkb:standard-object_class
multiple dispatch class inheritance object versioning built-in-class class precedence list dynamic dispatch metaobject protocol method combination method qualifiers method specialization standard-class structure-class call-next-method function change-class function class redefinition defclass macro defgeneric macro defmethod macro eql specializers forward-referenced-class initialize-instance method make-instance function object introspection object persistence reinitialize-instance method slot-value function update-instance-for-different-class method update-instance-for-redefined-class method with-accessors macro with-slots macro object inheritance object serialization object creation accessor methods before, after, and around methods class redefinition at runtime reader and writer methods object auditing object security class finalization class metaobjects method metaobjects slot metaobjects object communication object messaging object composition object aggregation object authentication object migration object reflection object identity object copying allocation types (class, instance) class slots default initialization dynamic class modification instance slots method addition method redefinition method removal method resolution order method shadowing object access control object adaptation object authorization object collaboration object concurrency object debugging object delegation object destruction object distribution object encapsulation object equality object extension object finalization object initialization object logging object metaclasses object monitoring object optimization object polymorphism object printing object profiling object protocols object synchronization object updating slot access |
https://www.w3.org/2000/01/rdf-schema#label |
Common Lisp Object System (CLOS)
|
gptkbp:influenced |
gptkb:Dylan
gptkb:EuLisp Java (in concept of interfaces and multiple inheritance) |
gptkbp:influencedBy |
gptkb:CommonLoops
Flavors New Flavors |
gptkbp:introducedIn |
gptkb:ANSI_Common_Lisp_standard
|
gptkbp:partOf |
gptkb:Common_Lisp
|
gptkbp:standardizedBy |
gptkb:ANSI_X3J13
|
gptkbp:supports |
generic functions
multiple inheritance method combination multi-methods |
gptkbp:bfsParent |
gptkb:next-method-p_function
gptkb:Symbolics_Genera |
gptkbp:bfsLayer |
7
|