Closette
An experimental platform independent CLOS implementation for LISP systems that has support for meta-objects as they are described in the authors The Art of the Metaobject Protocol book. It is functional but nowhere near being a complete CLOS implementation and is mostly useful if you want to investigate meta-objects on LISP or even understanding the concept better before trying to implement something similar on other object oriented languages such as Smalltalk or Eiffel (although it should be noted that there exists somewhere an experimental hybrid meta-object protocol/design by contract object model for Eiffel).
Two of the authors of Claudette also implemented another much more complete CLOS library called Portable Common Loops that is a better fit if you are interested in a CLOS implementation per se.
Versions
- Closette Version 1.0 (1991-02-10) (Last known version)
Publications
- Gregor Kiczales, Jim des Rivieres, Daniel G. Bobrow: The Art of the Metaobject Protocol - MIT Press 1991 - ISBN 0-262-6107-4
License
- Open source. "Copyright (c) 1990, 1991 by Xerox Corporation. Use, copying, modification and distribution permitted."
Authors & publishers
- Xerox Corporation
- Gregor Kiczales
- Jim des Rivieres
- Daniel G. Bobrow