This paper surveys implementations of the CLOS MOP in some of the more popular implementations of Common Lisp. First a brief overview of the CLOS MOP is given. A number of Common Lisp implementations are then examined independently in order to assess which aspects of the CLOS MOP they provide. A comparison is made between the various implementations. Particular attention is given to what portion of the CLOS MOP is implemented and how faithful the implementation is to the metaobject protocol described in the The Art of the Metaobject Protocol. A summary of the overall availability of the CLOS MOP is then given. Finally a proposed categorization of the functionality of the CLOS MOP is described.
You must be logged to add a note
You must be logged to add a comment