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.

Reply via email to