Common Lisp Object System (CLOS)

GPTKB entity

Statements (57)
Predicate Object
gptkbp:instance_of gptkb:language
gptkbp:bfsLayer 5
gptkbp:bfsParent gptkb:CL-HTTP_3.3
gptkbp:allows class redefinition
dynamic object creation
method specialization
gptkbp:based_on Object-oriented programming principles
gptkbp:developed_by gptkb:ANSI
gptkbp:first_released gptkb:1984
gptkbp:has_feature multiple inheritance
dynamic dispatch
class hierarchy
generic functions
method combination
meta-object protocol
slot options
https://www.w3.org/2000/01/rdf-schema#label Common Lisp Object System (CLOS)
gptkbp:influenced_by Object-oriented programming
gptkbp:is_compatible_with Common Lisp implementations
gptkbp:is_designed_for extensibility
flexibility
gptkbp:is_documented_in gptkb:Common_Lisp_Hyper_Spec
gptkbp:is_influenced_by gptkb:aircraft
gptkb:C++
gptkb:item
gptkbp:is_part_of gptkb:language
gptkb:Common_Lisp_standard
knowledge representation
software engineering
high-level programming languages
symbolic AI
AI programming languages
Lisp family of languages
dynamic languages
multi-paradigm programming languages
gptkbp:is_related_to functional programming languages
Object-oriented programming languages
dynamic programming languages
gptkbp:is_supported_by various Common Lisp compilers
gptkbp:is_used_for gptkb:aircraft
game development
prototyping
AI applications
data modeling
gptkbp:is_used_in gptkb:software_framework
gptkb:Research_Institute
gptkbp:language gptkb:computer
gptkbp:part_of gptkb:computer
gptkbp:provides classes
methods
slots
generic functions
gptkbp:supports multiple inheritance
dynamic dispatch
method combination
gptkbp:used_in symbolic computation
AI programming