Newbie initial comments on D language - delegate

Walter Bright newshound1 at digitalmars.com
Tue Jan 29 12:20:03 PST 2008


Leandro Lucarella wrote:
> Walter Bright, el 28 de enero a las 18:51 me escribiste:
>> Edward Diener wrote:
>>> Perhaps there are some implementation issues regarding this which
>>> I do not understand but these should be overcome in order to
>>> present a single interface to the callable concept. Perhaps this
>>> has been discussed ad nauseam on this NG already, so please
>>> correct me if I do not understand all the ramifications of
>>> uniting all callable types under the single idea of 'delegate'
>>> while perhaps keeping 'function' around merely for backward
>>> compatibility with old code until eventually it is dropped.
>> To merge the two requires the generation of thunks at runtime to
>> manipulate the parameters and calling convention. It's doable, but
>> not simple.
> 
> And please, don't forget we need plain function pointers to interact
> with C.

Yes, we do need that. But plain function pointers seem to get more and
more relegated to only being for that, much as char* pointers have given
way to char[], and you only see char* when interfacing with C.



More information about the Digitalmars-d mailing list