A Perspective on D from game industry
via Digitalmars-d
digitalmars-d at puremagic.com
Tue Jun 17 15:27:23 PDT 2014
On Tuesday, 17 June 2014 at 19:24:54 UTC, H. S. Teoh via
Digitalmars-d wrote:
> You can also compile a string mixin to detect if it uses
> deprecated features, no?
Not if it depends on configuration.
> Also, detecting AST node presence is unreliable. What if it's
> needed for
> compatibility with older compilers?
>
> static if (__VERSION__ < 2064L)
> useDeprecatedFeature();
> else
> useNewFeatureNotIn2064();
I don't think that should be legal, that is macro-like. The
syntax should follow the language spec through and through.
> In any case, they're relatively rarely used, so I don't see
> them as the
> big problem that you seem to consider them to be.
They are a big problem for gofix/dfix.
I don't like them and I don't use them, so they are not a problem
for me… but like "pure", it is a feature that counts against the
language design.
More information about the Digitalmars-d
mailing list