Old but interesting link as to the low adoption reason for D

bauss jj_1337 at live.dk
Tue Feb 13 13:12:21 UTC 2018


On Tuesday, 13 February 2018 at 11:45:00 UTC, Bo wrote:
> * Your guaranteed that this will have maintainers. Unlike 
> alternative unofficial solutions.
>

This is where you're wrong.

Considering that D is an open-source language, nothing is 
guaranteed.

Neither is there any guarantee who works on what and the same 
people who works on the "unofficial libraries" might as well be 
the __same__ people who works on the "official libraries"... That 
is actually the case in many of the __popular__ "unofficial" 
libraries, that they also contribute to D itself.

> * Guaranteed for a official stable API that will be similar 
> across libraries. Cutting down on time for new developers to 
> get familiar with the language.
>

  I partially agree with this, but again history shows that D's 
official API sometimes isn't as reliable as other unofficial 
equivalents. There's just a lot of restrictions in how the API is 
designed in ex. Phobos, which is why new modules sometimes just 
gets frozen for an unknown time and/or gets completely abandoned.

That same issue can be said about some unofficial libraries, but 
in those cases it's usually just because they don't gather the 
attention they deserve and that is where I agree with your point.

Perhaps just adding unofficial libraries as official libraries 
would be the best solution.

> * Having a load of different Independent libraries that "do the 
> same but not exactly the same" is simply bad practice.
>
> Case and point: https://code.dlang.org/search?q=mysql
>
> No official library, some are not supported, some are 
> duplicates with minor changes, no official API or standard... 
> can go on a long time.
>

My point above stands here too.





More information about the Digitalmars-d mailing list