
元对象协议的艺术
The art of the metaobject protocol
Gregor Kiczales · 初版 1991 年
38人推荐
69位读者提及
92次提及
为什么值得读
- 被阿兰·凯盛赞为十年间最优秀的计算机著作
- 虽然以Lisp为基础,但原则适用于所有面向对象语言
- 深入底层机制,极大地拓展对面向对象架构的认知
Hacker News 上怎么说
正在加载完整评论……

The art of the metaobject protocol
Gregor Kiczales · 初版 1991 年
正在加载完整评论……
* Chamond Liu 的《Smalltalk Objects And Design》 * Gregor Kiczales 的《The Art of the Metaobject Protocol》。别被第二本给蒙了。虽然它是一本讲 Lisp 的书,但它提出的 OOP 设计原则适用于任何语言。正如 Amazon 上的评论所说:“The Art of the Meta-Object…
* Smalltalk Objects And Design by Chamond Liu * The Art of the Metaobject Protocol by Gregor Kiczales Don't let the second one fool you. Although it is a Lisp book, it presents OOP design principles applicable to any language. As the Amazon review says: "The Art of the Meta-Object…
……沿着这个思路,只需要引入这个简单的 API 就能给某个实例添加行为了:add_aspect(&foo, 'Some Aspect Identifier'); 这还只是冰山一角。去看看《The Art of the Metaobject Protocol》(http://www.amazon.com/Art-Metaobject-Protocol-Gregor-Kiczale...)吧,绝对能让你大开眼界。
…that idea, it is simply a matter of introducing this simple API to add your behavior to an instance: add_aspect(&foo, 'Some Aspect Identifier'); And that's just the tip of the iceberg. Check out Art of the Metaobject Protocol (http://www.amazon.com/Art-Metaobject-Protocol-Gregor-Kiczale...) for some huge eye-openers.
……读了好几遍,纯粹就是为了享受阅读的乐趣,而这正是优秀文学作品的精髓所在。它们是:Christian Queinnec 的《Lisp In Small Pieces》,我认为这是有史以来最棒的编程书;Gregor Kiczales 和 Jim des Rivieres 写的《The Art of the Metaobject Protocol》,简直让人脑洞大开;Doug Hoyte 的《Let Over Lambda》,直击编程的最底层基石。每次重读这些书,我都会有更深的理解……
…a few times, just for the joy of it, which is the essence of quality literature. These are: Lisp In Small Pieces by Christian Queinnec. I believe this is the best programming book ever written. The Art of the Metaobject Protocol by Gregor Kiczales and Jim des Rivieres. This is mind-expanding. Let Over Lambda by Doug Hoyte. This is the very foundation of programming. Every time I re-read these books I find more understanding…
如果你还没机会读过《The Art of the Metaobject Protocol》[0],我强烈推荐去读读。只要有人提到类似 OMeta 的东西,这本书就绝对值得被拉出来提一嘴。[0] http://www.amazon.com/Art-Metaobject-Protocol-Gregor-Kiczale...
If you haven't had the chance to read "The Art of the Metaobject Protocol" [0], I highly recommend it. It deserves to be mentioned anytime something like OMeta is mentioned. [0] http://www.amazon.com/Art-Metaobject-Protocol-Gregor-Kiczale...
绝对是开山之作级别的论文。1997 年 Alan Kay 评价同批作者写的《The Art of the Metaobject Protocol》这本书时说:“这是十年来所有人写出的最棒的一本书。” https://en.wikipedia.org/wiki/The_Art_of_the_Metaobject_Prot... 我强烈觉得,要是你不懂 MOP 和 CLOS,你根本就不配自称……
Absolutely seminal paper. In 1997 Alan Kay called the book by the same authors, The Art of the Metaobject Protocol: "the best book anybody's written in ten years." https://en.wikipedia.org/wiki/The_Art_of_the_Metaobject_Prot... I strongly feel that if you don't know MOP and CLOS, you shouldn't be allowed to call…
《The Art of the Metaobject Protocol》https://mitpress.mit.edu/books/art-metaobject-protocol
The Art of the Metaobject Protocol https://mitpress.mit.edu/books/art-metaobject-protocol