The Common Lisp Object System
GPTKB entity
Statements (68)
Predicate | Object |
---|---|
gptkbp:instanceOf |
object
|
gptkbp:abbreviation |
gptkb:CLOS
|
gptkbp:hasFeature |
gptkb:metaobject_protocol_(MOP)
gptkb:next-method-p_function gptkb:standard-object_class multiple dispatch built-in-class class precedence list funcallable-standard-class metaobject protocol method combination method qualifiers standard-class structure-class add-method function call-next-method function change-class function class redefinition class-of function compute-applicable-methods function compute-effective-method function custom metaclasses defclass macro defgeneric macro defmethod macro ensure-generic-function function eql specializers find-class function initialize-instance method make-instance function no-applicable-method method no-next-method method object introspection object modification at runtime object serialization (via MOP) primary, before, after, and around methods print-object method reinitialize-instance method remove-method function slot accessors slot-boundp function slot-exists-p function slot-makunbound function slot-missing method slot-unbound method slot-value function update-instance-for-different-class method update-instance-for-redefined-class method with-accessors macro with-slots macro method combination types: standard, +, and, or, progn |
https://www.w3.org/2000/01/rdf-schema#label |
The Common Lisp Object System
|
gptkbp:influenced |
gptkb:Dylan
Perl 6 object system Python object model |
gptkbp:influencedBy |
gptkb:Smalltalk
Flavors New Flavors |
gptkbp:introducedIn |
gptkb:Common_Lisp
|
gptkbp:partOf |
gptkb:Common_Lisp
|
gptkbp:standardizedBy |
gptkb:ANSI_Common_Lisp
|
gptkbp:supports |
generic functions
multiple inheritance dynamic dispatch method combination multi-methods |
gptkbp:bfsParent |
gptkb:Richard_P._Gabriel
|
gptkbp:bfsLayer |
5
|