On 27 August 2012 23:54, Walter Bright <newshou...@digitalmars.com> wrote:

> On 8/27/2012 7:03 AM, foobar 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.
>>
>
> The annotations design discussed was about annotating declarations, not
> types.
>

And that may be fine for default args too. I've personally only ever used
them where I've explicitly defined them.

Reply via email to