Common Lisp Object System

Common Lisp Object System

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

Read more about Common Lisp Object System:  Features, Metaobject Protocol, Influences From Older Lisp-based Object Systems

Famous quotes containing the words common, lisp, object and/or system:

    “The most beautiful lives, to my mind, are those that conform to the common human pattern, with order, but without miracle and without eccentricity.”
    —Michel de Montaigne (1533–1592)

    “Taught me my alphabet to say,
    To lisp my very earliest word,”
    —Edgar Allan Poe (1809–1849)

    “It is the nature of our desires to be boundless, and many live only to gratify them. But for this purpose the first object is, not so much to establish an equality of fortune, as to prevent those who are of a good disposition from desiring more than their own, and those who are of a bad one from being able to acquire it; and this may be done if they are kept in an inferior station, and not exposed to injustice.”
    —Aristotle (384–322 B.C.)

    “The human body is not a thing or substance, given, but a continuous creation. The human body is an energy system ... which is never a complete structure; never static; is in perpetual inner self-construction and self-destruction; we destroy in order to make it new.”
    —Norman O. Brown (b. 1913)