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