On Friday, 22 January 2016 at 02:13:56 UTC, Ola Fosheim Grøstad
wrote:
On Thursday, 21 January 2016 at 23:48:14 UTC, tsbockman wrote:
It wouldn't be too bad, as such things go. But it also serves
little practical purpose; why break people's code for purely
aesthetic reasons?
1. Because it isn't purely aesthetic, it is also a question of
usability.
2. Because very little code has been written in D.
3. Because D stands no chance of widespread adoption without
fixing the usability issues.
4. Because you can have two parsers in the same compiler, one
for legacy source files and one for contemporary code.
The only code that will break is code that relies on string
mixins, which is a horrible idea anyway.
But D should fix all the semantic issues first. Unfortunately
there is no focus on this, only on adding new features.
IMHO: D is a dying language until there is a focus on bringing
both coherent semantics and syntax to the language. It is not
like adding C++ linkage without bringing semantics closer to
C++ will be a saviour.
There is too much focus on having a wide range of 70% solutions
with marginal support.
I don't necessarily disagree with your overall point, but I think
the question of whether a few attributes have an @ attached to
them or not ranks pretty low on the list of "70% solutions with
marginal support" that need fixing/fleshing out. If this is truly
among the most pressing issues with D, then D must be in great
shape.
It seems like poor allocation of resources (both those of the D
development team, and those of the D users who would be forced to
update their code) to put much effort into this right now, when
there are so many other issues of greater practical import to
work on.