Why is D unpopular, redux.
burjui
bytefu at gmail.com
Tue May 24 10:22:31 UTC 2022
Why D is unpopular? Because people don't stay. As I can only
truly speak for myself, here's the reason why I left:
https://issues.dlang.org/show_bug.cgi?id=2043
This bug is 14 years old already, and the memory-corrupting code
still compiles, unless you enable DIP1000 (not a standard yet).
There are many more papercuts like that in D: incomplete and
poorly designed features, bugs that don't get fixed, the overall
lack of computer science backing, resulting in what I would call
a complex graph of hacks rather an elegant language.
And one of the main problems, imho, is Walter himself. He's like
a child that wants to play with his favourite toys, e.g. ImportC,
but hates doing homework. That's why we have many shiny new
features in D, but bugs can rot their way into DMD for decades. I
get that behaviour, I was like that most of my life. Judging from
my own experience, he may even have untreated ADHD. He's great at
programming, but sucks at leadership. And D is no longer his own
toy, it's a project with many people depending on it. Whatever
the problem with Walter is, it's outright irresponsible to have
him as a leader.
Also, D definitely need a whole lot more of:
1. Compiler experts, because the current pace of progress is so
incredibly slow, that eventually even the most hardcore fans will
lose temper, like I did, and leave the project. By progress I
mean not only adding features but fixing bugs too.
2. Computer scientists. You know, type theory and all the related
stuff is really important in designing a language. There is a
whole spectrum of complexity and usability, from Forth and Lisp
to C++ and D. Both ends of the spectrum suck. There has to be
some middle ground, where you have a sufficiently powerful, yet
relatively simple language (relative to C++). For that, you need
science. Slapping a yet another feature on top with scotch tape
is not going to work in the long run.
More information about the Digitalmars-d
mailing list