Experiencing the Metaobject Protocol

  title={Experiencing the Metaobject Protocol},
  author={Andreas Paepcke},
This paper demonstrates that the CLOS metaobject protocol approach to deening and implementing an object model is very powerful. CLOS is an object-oriented language that is based on Common Lisp and is in the process of being standardized. Implementations of CLOS are themselves object-oriented with all major building blocks of the language being instances of system classes. A metaobject protocol provides a framework for CLOS implementations by specifying the hierarchy of these classes and the… CONTINUE READING