At 2:28 PM -0400 5/24/04, Matt Fowles wrote:Dan~
You recently decided to switch from a reasonably large number of opcode variants to a multiple dispatch system. As a lurker, it kind of took me by surprise because it seemed like a relatively large about face from you. I was wondering if you could explain the motivations behind this decision and the pro's and con's that you weighed to get to it. I wish to make clear that I am not questioning the wisdom of the decision (I am really not qualified to do that), I just want to learn from the thought process itself rather than the end result. I know that you promised to post something about this at some point, but I figured that I might provide you with a little nudge.
The short semi-answer is at http://www.sidhe.org/~dan/blog/archives/000331.html. There's a longer answer that goes into the reasons why and the fun behind giving up on big low-level pieces of the design somewhere, but I've not written that one yet. :)
Whups, didn't see that this was Cc'd to the internals list. I'll see about getting a comprehensive answer of some sort soonish.
--
Dan
--------------------------------------"it's like this"------------------- Dan Sugalski even samurai [EMAIL PROTECTED] have teddy bears and even teddy bears get drunk