.@bascule perhaps you mean "method dispatching in ruby is completely broken"?
-
-
-
@fernandezpablo it's broken because it uses a cache? -
@bascule the (worst case) method dispatching strategy is slow. DCI just makes it evident. -
@fernandezpablo can you name an object oriented language that doesn't use a similar method cache? Even Java has caches at call sites -
@bascule would you define every pattern/idiom that goes through the default non-cached method lookup chain as "broken"? (despite the lang) -
@fernandezpablo the real situation is a lot worse than that... it's a cache breaker, and on MRI it's a global cache
End of conversation
New conversation -
-
-
@bascule glad to see the quick note at the end about composition. I still don't understand the aversion to simple delegation. -
@johnbender seriously o_O
End of conversation
New conversation -
-
-
-
@billdueber confirm
End of conversation
New conversation -
-
-
@bascule It's good if you provided perf drop benchmark of method cache invalidation b/c the drop is the point. Could work fine on CRuby :)Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
@bascule That is really interesting. I didn't know that about the internals of ruby, how do you think Obvious compares? http://obvious.retromocha.comThanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
In which
@bascule demonstrates that “having a clue” is vastly better than willful ignorance in the name of elegance http://tonyarcieri.com/dci-in-ruby-is-completely-broken …Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
@bascule Oooh, you're in the Svbtle club! :-) This looks good, will prob have to wait for next week's RW now though.Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.