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