CLOS

GPTKB entity

Statements (105)
Predicate Object
gptkbp:instanceOf object
gptkbp:fullName gptkb:Common_Lisp_Object_System
gptkbp:hasConcept gptkb:class
inheritance
object
polymorphism
encapsulation
method
method dispatch
slot
accessor method
call-next-method
change-class
class precedence list
defclass
defgeneric
defmethod
generic function
initialize-instance
make-instance
metaobject
method combination
method qualifiers
method specialization
next-method-p
no-applicable-method
no-next-method
reader method
reinitialize-instance
slot-missing
slot-unbound
slot-value
standard-accessor-method
standard-class
standard-class-precedence-list
standard-direct-slot-definition
standard-effective-slot-definition
standard-generic-function
standard-indirect-slot-definition
standard-instance-access
standard-method
standard-method-arguments
standard-method-combination
standard-method-documentation
standard-method-function
standard-method-keywords
standard-method-lambda-list
standard-method-options
standard-method-parameters
standard-method-qualifier
standard-method-result
standard-method-specializer
standard-method-type
standard-method-value
standard-method-variables
standard-object
standard-object-class
standard-object-instance
standard-object-method
standard-object-slot
standard-object-type
standard-object-value
standard-object-variables
standard-reader-method
standard-slot-definition
standard-writer-method
update-instance-for-different-class
update-instance-for-redefined-class
with-accessors
with-slots
writer method
gptkbp:hasFeature dynamic dispatch
metaobject protocol
gptkbp:hasMetaobjectProtocol MOP
gptkbp:hasMethod after method
around method
before method
primary method
https://www.w3.org/2000/01/rdf-schema#label CLOS
gptkbp:implementedIn gptkb:ABCL
gptkb:Allegro_CL
gptkb:CLISP
gptkb:CMUCL
gptkb:ECL
gptkb:GNU_CLISP
gptkb:LispWorks
gptkb:SBCL
gptkbp:influenced gptkb:Dylan
Perl 6 object system
Python object model
Raku object system
gptkbp:introducedIn late 1980s
gptkbp:mayInclude built-in-class
funcallable-standard-class
standard-class
structure-class
gptkbp:partOf gptkb:Common_Lisp
gptkbp:specifies gptkb:Common_Lisp_HyperSpec
gptkbp:standardizedBy gptkb:ANSI_Common_Lisp
gptkbp:supports generic functions
multiple inheritance
method combination
multi-methods
gptkbp:bfsParent gptkb:Common_Lisp
gptkbp:bfsLayer 5