[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)