At 12:44 AM -0800 11/9/04, Jeff Clites wrote:
And again, what about Ruby? If you believe in matching the current philosophy of the language, it won't use ops for operators (but rather, method calls), and won't do the right thing for objects with vtable/MMDs, and no corresponding methods.

Yes it will. You're very much missing the point here. Methods calls absolutely *can't* be used, and the MMD system *must* be used by all language compilers. Any language that doesn't won't handle PMCs coming from other languages, and operations with those PMCs won't work. This is bad.


The MMD system, as it is set up, allows for the current python/ruby semantics. That's what the default function for a type does. It also allows for the full and proper MMD semantics in any case where an overriden operation exists.
--
Dan


--------------------------------------it's like this-------------------
Dan Sugalski                          even samurai
[EMAIL PROTECTED]                         have teddy bears and even
                                      teddy bears get drunk

Reply via email to