Jump to content

Closette: Difference between revisions

From EDM2
Created page with "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 Metao..."
 
Ak120 (talk | contribs)
mNo edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
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).
An experimental platform independent [[CLOS]] implementation for [[LISP]] systems that has support for meta-objects.


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.
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==
==Versions==
* Closette Version 1.0 (1991-02-10) (Last known version)
* 1.0 (1991-02-10)
 
==Links==
* [https://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/lang/lisp/oop/clos/closette/ Closette reprisotory at cmu.edu]


==Publications==
==Publications==
* Gregor Kiczales, Jim des Rivieres and Daniel G. Bobrow: The Art of the Metaobject Protocol - 1991 - MIT Press - ISBN 026261074
* Gregor Kiczales, Jim des Rivieres, Daniel G. Bobrow: ''The Art of the Metaobject Protocol'' - MIT Press 1991 - ISBN 0-262-6107-4


==License==
==License==

Latest revision as of 06:31, 26 February 2020

An experimental platform independent CLOS implementation for LISP systems that has support for meta-objects.

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

  • 1.0 (1991-02-10)

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