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