Object system (CLOS)

GPTKB entity

Statements (73)
Predicate Object
gptkbp:instanceOf object
gptkbp:hasFeature metaobject protocol
gptkbp:hasMethod call-next-method
change-class
defclass
defgeneric
defmethod
initialize-instance
make-instance
no-applicable-method
no-next-method
reinitialize-instance
slot-missing
slot-unbound
slot-value
update-instance-for-different-class
update-instance-for-redefined-class
with-accessors
with-slots
add-method
allocate-instance
class-direct-slots
class-direct-subclasses
class-direct-superclasses
class-finalized-p
class-name
class-of
class-precedence-list
class-slots
compute-applicable-methods
compute-effective-method
ensure-class
ensure-generic-function
ensure-method
finalize-inheritance
find-class
find-method
method-generic-function
method-qualifiers
method-specializers
print-object
remove-method
shared-initialize
slot-boundp
slot-definition-allocation
slot-definition-class
slot-definition-documentation
slot-definition-initargs
slot-definition-initform
slot-definition-initfunction
slot-definition-location
slot-definition-name
slot-definition-readers
slot-definition-type
slot-definition-writers
slot-exists-p
slot-makunbound
https://www.w3.org/2000/01/rdf-schema#label Object system (CLOS)
gptkbp:influenced gptkb:Dylan
gptkb:Perl_(object_system)
gptkb:Python_(object_model)
gptkbp:introducedIn late 1980s
gptkbp:mayInclude built-in-class
standard-class
structure-class
gptkbp:standardizedBy gptkb:ANSI_Common_Lisp
gptkbp:supports generic functions
multiple inheritance
multiple dispatch
method combination
gptkbp:usedIn gptkb:Common_Lisp
gptkbp:bfsParent gptkb:Common_Lisp_standard
gptkbp:bfsLayer 5