The Common Lisp Object System
GPTKB entity
Statements (68)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb:object
|
| gptkbp:abbreviation |
gptkb:CLOS
|
| gptkbp:hasFeature |
gptkb:metaobject_protocol
gptkb:metaobject_protocol_(MOP) gptkb:next-method-p_function gptkb:standard-object_class multiple dispatch built-in-class class precedence list funcallable-standard-class 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 |
| 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
|
| https://www.w3.org/2000/01/rdf-schema#label |
The Common Lisp Object System
|