[HN Gopher] Metaobject protocols: Why we want them and what else...
___________________________________________________________________
Metaobject protocols: Why we want them and what else they can do
(1993) [pdf]
Author : Jtsummers
Score : 22 points
Date : 2021-11-13 06:01 UTC (16 hours ago)
(HTM) web link (users.cs.duke.edu)
(TXT) w3m dump (users.cs.duke.edu)
| dang wrote:
| Surprisingly little past discussion:
|
| _Metaobject protocols: Why we want them and what else they can
| do (1993) [pdf]_ - https://news.ycombinator.com/item?id=12641917
| - Oct 2016 (1 comment)
|
| _Richard P. Gabriel 's Review of "The Art of Metaobject
| Protocol"_ - https://news.ycombinator.com/item?id=1306177 - April
| 2010 (1 comment)
|
| More in comments:
|
| https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
| transfire wrote:
| Wish I understood this better. Seems very interesting.
| Rochus wrote:
| Kiczales and Bobrow are also the author of this book
| https://www.amazon.com/-/de/dp/0262610744 which has more
| details.
| _old_dude_ wrote:
| The idea is to let users of a language, here CLOS, to be able
| to intercept meta-messages like instance creation, method call,
| property access, etc to provide their own implementations.
|
| It's like the doesNotUnderstand in SmallTalk, method_missing in
| Ruby or more recently .Net Dynamic Language Runtime or
| invokedynamic in Java.
| remexre wrote:
| The oversimplified view is that it's basically an API like
| Python's "dunder methods," but both more powerful and (iiuc)
| able to be compiled to reasonably fast code.
___________________________________________________________________
(page generated 2021-11-13 23:00 UTC)