Home »
Full Forms »
Computer Acronyms/Abbreviations
What is the full form of CLOS?
Full form of CLOS: Here, we are going to learn what does CLOS stands for? CLOS – which is an abbreviation of "Common Lisp Object System" in Computer Acronyms/Abbreviations, etc.
Submitted by Anushree Goswami, on August 16, 2020
CLOS: Common Lisp Object System
CLOS is an abbreviation of the :Common Lisp Object System". It is a high-powered active object-based system, which was implemented as a division of the ANSI standard intended for Common Lisp and it also has been modified into additional Lisp dialects, for example, EuLisp or Emacs Lisp. It is the provision in case of object-oriented programming, which is one of the divisions of ANSI Common Lisp.
The fundamental elements of CLOS are mentioned below in the following:
- Classes, described with defclass.
- Instances of classes, developed with make-instance.
- Methods, described with defmethod.
- Generic functions, described with defgeneric.
CLOS Attributes
A number of attributes of the CLOS comprise:
- It is an active and robust object system.
- In comparison to the majority of object systems, it is non-identical in the classes and the
- classifications of methods are not collectively attached.
- It has outstanding self-analyzing facilities.
- It keeps up a variety of dispatches and several inheritances.
- The meta-object protocol makes available attributes by offering a standard interface to the CLOS, and it also can be used to establish the original object system.
CLOS in other Programming Languages
Some of the CLOS in other Programming Languages are:
- Dylan
- Swindle in Racket
- COS, the C Object System
- VCLOS for Skill
- Sagittarius, a Scheme with CLOS
- Meroon, an Object System in Scheme
- EIEIO for Emacs Lisp
- COOPS in Chicken Scheme
- STklos, a Scheme with CLOS
Reference: Common Lisp Object System
Algo tagged in: Dictionary – 'C'