NextPrevTopContentsIndex

13 The Metaobject Protocol

LispWorks CLOS essentially supports the metaobject protocol described in chapters 5 & 6 of The Art of the Metaobject Protocol (Kiczales, des Rivières & Bobrow, The MIT Press, 1991). Throughout the LispWorks documentation, "AMOP" refers to this book. Users might find it helpful to refer to the relevant chapters online at http://www.lisp.org/mop/ .

All the LispWorks MOP symbols are in the clos package.

There are some discrepancies between LispWorks and AMOP, which are described in this Chapter.

This Chapter also describes some common problems encountered by programmers using the MOP.

13.1 Metaobject features incompatible with AMOP

13.2 Common problems when using the MOP

13.3 Implementation of virtual slots


LispWorks User Guide - 8 Apr 2005

NextPrevTopContentsIndex