On 04/21/2017 08:45 AM, Gary Willoughby wrote:
On Friday, 21 April 2017 at 12:32:01 UTC, Nick Sabalausky (Abscissa) wrote:
"Completely unnecessary" features like that are exactly what make D
worthwhile in the first place. Otherwise may as well stick to C++ or
Java.
Multiple ways of doing the same thing are not valuable or progressive.
Go and Rust are both smashing D in popularity and user share, maybe we
could learn why that's the case.
As other have mentioned, there are plenty of far more more likely
reasons for go/rust's popularity over D.
As for not having multiple ways of doing things, that's what
single-paradigm languages like Haskell or early versions of Java are
for. D is deliberately multi-paradigm, which automatically throws the
whole "python zen" philosophy right out the window: D is about letting
the user choose the right tool for the job, not dictating that every
shape of peg must be jammed into the square hole.