Newbie initial comments on D language - delegate

Walter Bright newshound1 at digitalmars.com
Mon Jan 28 18:51:41 PST 2008


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.



More information about the Digitalmars-d mailing list