TitleThe Common LISP Object Standard (CLOS)
CreditsBobrow, Daniel G.
PublisherUniversity Video Communications
Copyright HolderComputer History Museum
DescriptionFrom University Video Communications' catalog:
"The "Common Lisp Object Standard" (CLOS) blends object-oriented programming smoothly and tightly with the procedure-oriented design of Lisp. Functions and methods are integrated in a more general abstraction called a generic function. Methods are viewed as partial descriptions of functions, and all operations are invoked by normal Lisp function calls. Lisp data types are integrated with object classes. With these integrations, it is easy to move a program incrementally between the procedure and object-oriented programming styles. The "Common Lisp Object System" is an object system itself, and is implemented by a set of "meta-objects." These "meta-objects" (for classes, generic functions and methods) make practical a standard which supports both efficient implementa-tion of current practice, and experimentation with new ideas for object-oriented programming."