The Art of the Metaobject Protocol

Front Cover
MIT Press, 1991 - Computers - 335 pages
4 Reviews

The CLOS metaobject protocol is an elegant, high-performance extension to theCommonLisp Object System. The authors, who developed the metaobject protocol and who were among thegroup that developed CLOS, introduce this new approach to programming language design, describe itsevolution and design principles, and present a formal specification of a metaobject protocol forCLOS.Kiczales, des Rivičres, and Bobrow show that the "art of metaobject protocol design" lies increating a synthetic combination of object-oriented and reflective techniques that can be appliedunder existing software engineering considerations to yield a new approach to programming languagedesign that meets a broad set of design criteria.One of the major benefits of including themetaobject protocol in programming languages is that it allows users to adjust the language tobetter suit their needs. Metaobject protocols also disprove the adage that adding more flexibilityto a programming language reduces its performance. In presenting the principles of metaobjectprotocols, the authors work with actual code for a simplified implementation of CLOS and itsmetaobject protocol, providing an opportunity for the reader to gain hands-on experience with thedesign process. They also include a number of exercises that address important concerns and openissues.Gregor Kiczales and Jim des Rivičres, are Members of the Research Staff, and Daniel Bobrow isa Research Fellow, in the System Sciences Laboratory at Xerox Palo Alto Research Center.

  

What people are saying - Write a review

Review: The Art of the Metaobject Protocol

User Review  - Mircea Lungu - Goodreads

just started. Read full review

Review: The Art of the Metaobject Protocol

User Review  - Lars Nřstdal - Goodreads

Probably the best book about OOP I ever read. Opened my eyes as to how poor the OOP support is in our "mainstream" languages. Read full review

Related books

Contents

THE DESIGN AND IMPLEMENTATION
1
How CLOS is Implemented
13
Introspection and Analysis
47
Extending the Language
71
Protocol Design
107
Concepts
137
Generic Functions and Methods
163
A Introduction to CLOS
245
Living with Circularity
269
E Cross Reference to Full MOP
317
Copyright

Other editions - View all

Common terms and phrases

References from web pages

The Art of the Metaobject Protocol - Wikipedia, the free encyclopedia
The Art of the Metaobject Protocol (1991) is a book by Gregor Kiczales, Jim des Rivieres and Daniel G. Bobrow on metaobject protocol. ...
en.wikipedia.org/ wiki/ The_Art_of_the_Metaobject_Protocol

ECA Publications
The Art of the Metaobject Protocol. Modern programming language design lives in tension between two apparently conflicting demands. On the one hand, ...
www2.parc.com/ csl/ groups/ sda/ publications/ papers/ Kiczales-AMOP/

The Art of the Metaobject Protocol
The Art of the Metaobject Protocol. Purchase this Book · Purchase this Book. Source. Pages: 350. Medium: Hardcover. Year of Publication: 1991 ...
portal.acm.org/ citation.cfm?id=574212

The Art of the Metaobject Protocol - The MIT Press
The MIT Press online catalog contains descriptions of in-print and out-of-print books, current and past journals, online ordering/subscription options, ...
mitpress.mit.edu/ catalog/ item/ default.asp?tid=3925& ttype=2

des Rivčres J., et al., The Art of the Metaobject Protocol. Book ...
Scientific documents that cite the following paper: des Rivčres J., et al., The Art of the Metaobject Protocol. Book published by, by G Kiczales.
citeseerx.ist.psu.edu/ showciting;jsessionid=FC6D2A611DE15C949ACAD62B55C56A8F?cid=2297011

The Art of the Metaobject Protocol Chapters 5 and 6
The Art of the Metaobject Protocol. Chapters 5 and 6. Gregor Kiczales, Jim des Rivieres, and Daniel G. Bobrow. Xerox Palo Alto Research Center ...
www.pvv.ntnu.no/ ~ljosa/ doc/ encycmuclopedia/ impl/ pcl/ spec.ps

ALU Wiki: Metaobject Protocol
References. Hyperspec-like reference. Corresponds to chapters 5 and 6 of The Art of the Metaobject Protocol. Projects ...
wiki.alu.org/ Metaobject_Protocol

Successful Lisp - Chapter 33
The Art of the Metaobject Protocol, Kiczales et al, MIT Press, 1991, ISBN 0-262-61074-4: This is the definitive text on the metaobject protocol, ...
www.psg.com/ ~dlamkins/ sl/ chapter33.html

Balancing the <Emphasis Type="smallcaps">eulisp </Emphasis ...
"The Art of the Metaobject Protocol" by Gregor Kiczales, Jim des Rivieres,. and Daniel G. Bobrow [9]. Indeed, it is still an art rather than a science ...
www.springerlink.com/ index/ R784HQ0V136QW42W.pdf

Second Order Reusable Libraries and Meta-Rules for Component ...
He is the author (with Jim des Rivieres and Danny Bobrow) of ``The Art of the Metaobject Protocol,'' a book describing metaobject protocols, their design ...
www.umcs.maine.edu/ ~ftp/ wisr/ wisr8/ papers/ kiczales/ kiczales.html

About the author (1991)

Jim des Rivičres is a Member of the Research Staff in the System Sciences Laboratory at Xerox Palo Alto Research Center.

Bibliographic information