CommonLispObjectSystem
Last edit June 24, 2013
An integral part of ANSI
CommonLisp
(see
CommonLispHyperSpec
), which supposedly made Common Lisp the first standardized
ObjectOriented
language (in the ANSI/ISO/IEEE sense). It is based upon
GenericFunction
s and
MultiMethods
and provides
MultipleInheritance
and user-defined
MethodCombination
s. Designed by
GregorKiczales
and others.
The CLOS
MetaObjectProtocol
as described in
TheArtOfTheMetaObjectProtocol
is not part of the standard.
See also:
HowObjectOrientedIsClos
,
ClosQuestions
CategoryCommonLisp
CategoryLisp