submit urlsubmit rss feedadd directory

article

The Common Lisp Object System (CLOS) is the facility for object-oriented programming which is part of ANSI Common Lisp (CL). Originally proposed as an add-on, CLOS was adopted as part of the ANSI standard for CL. CLOS is a dynamic object system which differs radically from the OOP facilities found in static languages such as C++ or Java. It is inspired by earlier Lisp object systems such as MIT Flavors and Common LOOPS, although it is more general than either.

CLOS is a multiple dispatch system. This means that methods can be specialized upon the types of all of their arguments. Most OO languages are single-dispatch, meaning that methods are only specialized on the first argument. Methods in CLOS are grouped into generic functions; a generic function is a collection of methods with the same name and argument structure, but with differently-typed arguments.

Like the OO systems in most dynamic languages (such as Python), CLOS doesn't provide encapsulation. Any data member (or slot) can be accessed using the slot-value function. CL programmers use the language's package facility to declare which functions or data structures are intended for export.

More on [ CLOS ]


directory of related categories

 
 
directory of related topics

Artificial Intelligence
Comparison and Review :: Languages
Functional :: Languages
Object Oriented :: Garbage Collected
Multiparadigm :: Interpreted
Multiparadigm :: Languages
Class based :: Object Oriented
Open Source :: Languages
Reflective :: Languages

 
CLOS RSS feed
CLOS - Twitter Search

RT @SoyMone: un ángel de alas blancas y suave piel... no me caería mal!<-- acepto regalos a domicilio, jojojo dijo santa clos!
SoyMone (Soy Moné) Thu, 17 Dec 2009 22:48:00 -0000
RT @SoyMone: un ángel de alas blancas y suave piel... no me caería mal!<-- acepto regalos a domicilio, jojojo dijo santa clos!
Pinche clima loco. Mérida: Tormenta tropical en pleno Diciembre. Santa Clos debería estar ya haciendo un plan de vuelo para estos casos
Thinkmario (Mario Lopez) Thu, 17 Dec 2009 22:39:41 -0000
Pinche clima loco. Mérida: Tormenta tropical en pleno Diciembre. Santa Clos debería estar ya haciendo un plan de vuelo para estos casos
Food is on the way .. thank u santi clos lmao
djsmokephilly (dj smoke) Thu, 17 Dec 2009 22:35:37 -0000
Food is on the way .. thank u santi clos lmao
@abramcrombie Mejor que la chamba del "Santo Clós" de la Alameda.
SootsWiinic (Hector Fernandez) Thu, 17 Dec 2009 22:35:12 -0000
@abramcrombie Mejor que la chamba del "Santo Clós" de la Alameda.
Más chamba que el "Santo Clós" de la Alameda.
abramcrombie (abraham espinosa) Thu, 17 Dec 2009 22:20:59 -0000
Más chamba que el "Santo Clós" de la Alameda.
I REMEMBER WEN ME @SHIZ718 @IMHISPYT N LA WENT 2DA MOVIES N @SHIZ718 STARTED RACING DIS NIGGA ON THE BELT @IMHISPYT STARTED SCREAMING I CLOS
Timah2Sadiddy (Timah) Thu, 17 Dec 2009 22:18:11 -0000
I REMEMBER WEN ME @SHIZ718 @IMHISPYT N LA WENT 2DA MOVIES N @SHIZ718 STARTED RACING DIS NIGGA ON THE BELT @IMHISPYT STARTED SCREAMING I CLOS

 
Subscribe to CLOS RSS feed

directory of related sites

Cetus Links: CLOS - Links to general LISP information, including newsgroups and mailing lists.
Meta Description: [ Cetus Links: 16604 Links on Objects and Components / CLOS / Common Lisp ]

Implementation of DBC - Document and source code on implementation of DBC for CLOS.

MetaObject Protocol: MOP - CLOS MOP specification.

CLOS related videos
Bile Reflux and the Mini-Gastric Bypass
Next Video
CLOS related videos

 

HOMEADVERTISINGABOUT US

articlesartsbusinesscomputersgameshealthhospitalshomekids & teensnewsmobilephysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld


Submit a Site About Become an Editor