Next Prev Top Contents Index

11 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.

11.1 Metaobject features incompatible with AMOP

11.2 Common problems when using the MOP

11.3 Implementation of virtual slots


LispWorks User Guide - 18 Feb 2003

Next Prev Top Contents Index