Does D have too many features?
bearophile
bearophileHUGS at lycos.com
Sat Apr 28 18:35:26 PDT 2012
H. S. Teoh:
> It's annoying to have to write a constructor whose only purpose
> is to copy arguments into field members.
This is not needed in D for structs. Try it.
> I thought adjacent string lits have been deprecated or no longer
> supported?
Walter accepted to deprecate it lot of time ago, but it's not
implemented yet.
> Personally I like it; it lets you format long literals over
> multiple lines without needing a ~ in between.
If you write an array literal with many strings inside, and you
forget a comma, you get less strings, silently. This is a source
of real bugs. C# too disallows this, I think.
> And also, recently I found this annoyance:
Right, the precedence of the ~ operator different from the
precedence of the invisible space operator. This causes some
disadvantages. But I think the advantages in gained correctness
are more important.
Bye,
bearophile
More information about the Digitalmars-d
mailing list