The Art of the Metaobject Protocol
ISBN 0-262-61074-4 | |
The Art of the Metaobject Protocol (AMOP) is a 1991
Overview
The book contains an explanation of what a metaobject protocol is, why it is desirable, and the de facto standard for the metaobject protocol supported by many Common Lisp implementations as an extension of the Common Lisp Object System, or CLOS.[1] A more complete and portable implementation of CLOS and the metaobject protocol, as defined in this book, was provided by Xerox PARC as Portable Common Loops.[2]
The book presents a simplified
In his 1997 talk at OOPSLA, Alan Kay called it "the best book anybody's written in ten years", and contended that it contained "some of the most profound insights, and the most practical insights about OOP", but was dismayed that it was written in a highly Lisp-centric and CLOS-specific fashion, calling it "a hard book for most people to read; if you don't know the Lisp culture, it's very hard to read".[4][5]
References
- ^ The Art of the Metaobject Protocol, Chapters 5 and 6 in Hypertext
- ^ PCL: Portable implementation of CLOS
- ^ The Art of the Metaobject Protocol, Chapter 1: How CLOS is Implemented — 1.1 A Subset of CLOS
- ^ Keynote at OOPSLA 1997, The Computer Revolution hasn't happened yet. Alan Kay, October 1997 [1]
- Georgia Institute of Technology. Retrieved 2011-04-21.