Fully dynamic d by opDotExp overloading

Michel Fortin michel.fortin at michelf.com
Sun Apr 19 19:08:47 PDT 2009


Andrei Alexandrescu wrote:

> Christopher Wright wrote:
> 
>> Andrei Alexandrescu wrote:
>> 
>>> You completely lost me about the necessity of a standardized catch-all 
>>> function. My view is that if you want to forward to someone else, you 
>>> just call the runtime invoke() for the guy you want to forward to. So I 
>>> see exactly zero need for a standardized catch-all, and a red herring 
>>> in the discussion about the syntactic help brought about by opDotExp.
>> 
>> The utility is when you are looking for methods to invoke via runtime 
>> reflection, you can determine that a given function is one of these 
>> runtime opDotExp equivalents.
>> 
>> I don't know how useful this is, in point of fact. Unless there's a 
>> standard system in D for integrating with scripting languages, anyway.
> 
> Oddly enough, I got it now :o).

Thanks Cristopher. :-)

Another interesting use of this, beside integration with scripting 
languages, would be to replicate the concept of distributed objects in 
Cocoa.
<http://developer.apple.com/DOCUMENTATION/Cocoa/Conceptual/DistrObjects/Concepts/architecture.html>

-- 


Michel Fortin
michel.fortin at michelf.com
http://michelf.com/




More information about the Digitalmars-d mailing list