On Tue, 2004-04-20 at 11:53, Dan Sugalski wrote:
Y'know... let's just go all the way with this, since we're going to have to.
We'll add a hyper version of all the vtable entries.
Another of those darned "I don't get it" posts, but I'll keep this one short.
Why does Parrot need this? What's so special about hyper operations that makes Parrot want to take them on?
Because they can be overridden separately from the regular version of the operation.
Because if they're separate, people can do Really Evil Things with them. (Like, say, custom matrix manipulation code with assembly routines that use MMX, SSE, or Altivec functionality)
Because the things being operated on may give the compilers insufficient information to generate at compile time the proper array iteration code.
Pick one. They're all good reasons. -- Dan
--------------------------------------"it's like this"------------------- Dan Sugalski even samurai [EMAIL PROTECTED] have teddy bears and even teddy bears get drunk