HaloO Aaron,
you wrote:
Um... I think you're thinking of operator overloading, which in Parrot actually does use the MMD facility under the hood, but MMD is nominally a separate facility. You should glance at the PDDs, as they have far more detail than I'm aware of.
You mean the ones in the docs/pdd directory of the Parrot CVS? There's nothing about MMD.
What I mean is mails from Leo like these from December 2004: http://groups-beta.google.com/group/perl.perl6.internals/msg/1579a27d9f695ebb http://groups-beta.google.com/group/perl.perl6.internals/msg/de8a10bd920709a1
The opcodes for 'callmethod_MMD_3_sig "func"' and 'callmethod_MMD_n "func", n' are simply not there yet, right? Neither are opcodes for making entries into the dispatch tables/trees. Does Perl 6 actually need predicate dispatch? After all we can specify closures and smart matches in the 'where' of multi method parameter types!
Sorry, if this is the wrong list for discussing these Parrot details. -- TSa (Thomas SandlaÃ)