Has D failed? ( unpopular opinion but I think yes )

bachmeier no at spam.net
Fri Apr 12 15:52:17 UTC 2019


On Friday, 12 April 2019 at 15:25:05 UTC, Nierjerson wrote:

> And this is the problem. Those hard core users like yourself 
> that pretend that popularity doesn't matter.

The D language is sort of like the Arch Linux community used to 
be (and maybe still is, but I no longer use it). New users would 
come in and comment "you need more GUI support", "you need to 
stop expecting people to compile their own software", and "your 
distro will never become popular with an attitude like this 
community". The goal of the Arch Linux project was very 
explicitly to provide a high quality option for users that wanted 
a distro following a particular philosophy. The D language offers 
what it offers. If anything, the complaints are that the things 
it offers should be of higher quality, that the project needs to 
scale back further.

I don't think anyone is saying we should drive away users. But 
that is different from saying that popularity will drive all 
decisions and all contributions to D.

> So many users here think "I like D and it is good enough for 
> me" not realizing that not catering to the masses is putting 
> nails in the coffin.

If you have a few million to contribute to hiring a team to cater 
to the masses, this is a sensible argument. As things currently 
stand, catering to the masses will not happen, because there are 
no resources to do so. Sun had the money to do it, the D Language 
Foundation does not.

> See, it is not that D itself is a bad language, it is that the 
> whole atmosphere surrounding it, how it is managed, is the 
> problem. Some things are done well but others poorly, 
> eventually those things that are neglected will catch up 
> because the community seems to care not one bit about them. The 
> cracks are getting bigger and bigger, I'm sorry you can't see 
> them.

To the extent that this is true, we are still constrained by 
reality. Without resources there is no point in talking about 
changes that have to happen. It's easy to come up with ideas for 
work other should do. It's a bit harder to come up with ideas and 
then make them happen.

My recommendation is that you move on to another language if you 
don't like the current state of affairs. I don't see it changing 
in the next decade. (Interpret that statement as you wish, but 
this is reality, there is no reason to pretend otherwise or talk 
about changes that "should" happen.)

The D language works very well for me. It may not work for 
others. And that's okay.


More information about the Digitalmars-d mailing list