Final by default?

Jakob Ovrum jakobovrum at gmail.com
Fri Mar 14 08:19:21 PDT 2014


On Friday, 14 March 2014 at 15:17:08 UTC, Andrei Alexandrescu 
wrote:
> I've had an epiphany literally a few seconds ago that 
> "final(false)" has the advantage of being generalizable to 
> "final(bool)" taking any CTFE-able Boolean.
>
> On occasion I needed a computed qualifier (I think there's code 
> in Phobos like that) and the only way I could do it was through 
> ugly code duplication or odd mixin-generated code. Allowing 
> computed qualifiers/attributes would be a very elegant and 
> general approach, and plays beautifully into the strength of D 
> and our current investment in Boolean compile-time predicates.
>
>
> Andrei

+1 for this approach. It's also another step towards perfect 
forwarding without using string mixin declarations.


More information about the Digitalmars-d mailing list