Back to the bookshelf

Typographic jacket · original cover not fetched

FROM THE SHARED SHELF · 2006–2026 SAMPLE

The Art of the Metaobject Protocol

Gregor Kiczales, Jim des Rivières, Daniel G. Bobrow

4 readers recommend it across 4 discussions

Topics are model-inferred labels.

Keep it on your reading list

THE WORD OF MOUTH

What made it worth passing on?

Original Hacker News comments, in the readers’ own words.

oumua_don17
The Art of metaobject protocol 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" [2] [1] https://mitpress.mit.edu/books/art-metaobject-protocol [2] https://www.youtube.com/watch?v=oKg1hTOQXoY
abhirag
On the topic of pretty covers, I love the covers of these two books a lot: 1. The Art of the Metaobject Protocol (https://mitpress.mit.edu/books/art-metaobject-protocol) 2. The Art of Prolog (https://www.amazon.com/Art-Prolog-Second-Programming-Techniq... (https://www.amazon.com/Art-Prolog-Second-Programming-Techniques/dp/B01NH0AJJK)) but haven't been able to find any other motivation to buy them. Also I have never printed the Common Lisp Quick Reference(http://clqr.boundp.org/clqr-a4-booklet-all.pdf) because I always imagine it having a really pretty cover, and everything I try just falls short.

Also recommended in this reply

lispm
The communication of the standard subgroup which developed CLOS is here: http://ml.cddddr.org/cl-object-oriented-programming/ The repository spans from 1984 to 1990. The group also developed a portable CLOS implementation (PCL, Portable Common Loops) to experiment and verify their design with feedback from the community: https://www.cs.cmu.edu/Groups/AI/lang/lisp/oop/clos/pcl/0.ht... (https://www.cs.cmu.edu/Groups/AI/lang/lisp/oop/clos/pcl/0.html) Flavors and LOOPS were developed around 1980 and were the direct inspirations. The AMOP book was then published 1991. AMOP is a very good and extremely well written book about the CLOS Meta Object Protocol. It also is fortunately / unfortunately one of the books with the best Lisp programming style. 'fortunately' because it is really great, 'unfortunately' the great programming style is tied to a slightly esoteric topic - object-oriented meta-object protocols. ;-) Whatever motivation you have, a) reading a book with great Lisp style or b) learning about the CLOS MOP, the book is highly recommended.