Ah. Thanks. On Thu, Jul 23, 2009 at 8:45 AM, Stuart Halloway <stuart.hallo...@gmail.com>wrote:
> > Clojure's derive function creates an inheritance relationship between > keywords (or symbols). I have taken to calling this "keyword > inheritance" to emphasize that the inheritance is at the level of > *names*, not of interfaces or methods. > > The book covers this in the section "Adding Inheritance to Ad Hoc > Types" (p. 254 in the print edition I believe). > > Cheers, > Stuart > > > Hi Stuart, > > > > Could you give me a two-sentence description, or a pointer to a > > description, of what keyword inheritance is? Apparently this is > > something I haven't encountered or don't remember... > > > > Thanks a lot. > > > > On Wed, Jul 22, 2009 at 10:48 PM, Stuart Halloway < > stuart.hallo...@gmail.com > > > wrote: > > > > I certainly agree with the addition of "yet". I am finding > > multimethods to be more and more useful every day. I am now covering > > keyword inheritance during *intro* talks on Clojure. > > > > Stuart > > > > > I've just read in the Stuart's book that multimethod dispatching on > > > something other than Java inheritance is rarely used. It seems to me > > > that there is a huge potential for their use in something that I do, > > > so I'd add "yet" to his words. Anyway, what I would ask someone from > > > the core team, or someone else that knows the internals is: > > > How fast the multimethods dispatch performs with large taxonomies > > > compared to Java inheritance or small taxonomies? For example, a > > 1000 > > > or thousands elements in different taxonomies (or even a > > million?). Is > > > it designed to perform well in such cases? > > > > > > > > > > > > > > > > > > > > > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en -~----------~----~----~----~------~----~------~--~---