Why is D unpopular?

mee6 mee6 at lookat.me
Fri May 6 10:01:00 UTC 2022


On Friday, 6 May 2022 at 09:37:24 UTC, Ola Fosheim Grøstad wrote:
> On Friday, 6 May 2022 at 08:52:16 UTC, zjh wrote:
>> It is `even more important` to pay more attention to 
>> `libraries` than the `d` language.
>
> D has many libraries that end up not being maintained, so the 
> most important thing is to retain users, and then one needs to 
> understand why they leave. One key issue that has been 
> mentioned in this thread is that people leave because of 
> inconsistencies in the language.

That's one reason, another reason is no long term support. If you 
want to maintain source code in D of any large project, you are 
going to run into a compiler bug and that means having to become 
familiar with Dmd's source code which adds a lot of overhead. If 
you use something like C# instead you probably won't run into a 
compiler bug. All I know is whenever I went to compile my project 
over the years I've always found a new compiler bug. D really 
needs a LTS build. Not having on just screams you don't care 
about large projects.

I also worked on vibe.d for a little bit and it had the same 
issue. It couldn't keep up with all the different versions of D. 
It might make development for D easier but it comes at the cost 
of the user experience. It's really just many small problems like 
that that just start to add up.




More information about the Digitalmars-d mailing list