Function pointers/delegates default args were stealth removed?

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Mon Aug 27 07:53:26 PDT 2012


On 8/27/12 7:34 AM, Manu wrote:
> On 27 August 2012 17:03, foobar <foo at bar.com <mailto:foo at bar.com>> wrote:
>
>     This discussion is all sorts of wrong. Whoever said that defargs are
>     metadata (Manu?) was right. Therefore it would make sense to
>     implement a general metadata facility for D and use *that* for
>     defargs. C++11 has annotations, so that's the place to start looking
>     at. D has already enough of those pesky special case features, let's
>     not add yet another one at the expense of a more general
>     metadata/annotation mechanism which eventually would be added anyway
>     due to popular demand.
>
>
> Yes, I suggested this as a possibility above, but nobody commented. It
> seems like it might solve 2 problems with one stone ;)

Whilst I agree a metadata facility is an interesting topic to look into, 
I think default arguments for functions is a poor motivating example.

Andrei


More information about the Digitalmars-d mailing list