Old but interesting link as to the low adoption reason for D
Bo
bo41 at bo0041.com
Tue Feb 13 11:45:00 UTC 2018
On Tuesday, 13 February 2018 at 09:11:44 UTC, ketmar wrote:
> because Business Developers wants it that way. they are...
> well... Doing Business, and they wants someone to maintain all
> the libraries they are using. for free, of course. and what can
> be better than to offload this burden to language developers?
... really? This is the attitude here.
> almost each time we hear about "D should have XXX in standard
> library", it comes either from Business Developer,
The reason why people prefer official supported library
functionality is because:
* Your guaranteed that this will have maintainers. Unlike
alternative unofficial solutions.
* 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.
* 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.
If your idea is that people need to sift past the junk each time
and hope that the library they pick is still supported in 5
years, your dead wrong. It does not work like that in any
business environment. If you want a language to be adopted beyond
hobbyist, you need to offer more then simply a language.
Languages are a dime a dozen, well supported languages with a
thriving eco-system that is a different market.
People seem to have it in their head that its a good thing to not
have a lot of officially supported libraries. Well, from a
business perspective it is simply not feasible to adopt a
language, when it only offers, quote: "10% improvement", and the
rest of the eco-system relies on those same (unpaid) people.
People who one day can simply drop all support on packages.
> or from Business Developer in Disguise. 'cause they always want
> someone to work for 'em for free.
I have no problem paying as do a lot of people but do you hand
over your money to projects where to attitude does not align with
yours? I put money in several projects only to see no good come
from it. I learn from my business mistakes.
Do i need a language that keeps pushing more advanced features
while introducing regressions all the time. Or do i prefer a
stable language with official supported libraries that is easy to
learn for new employees and has no baggage holding it back. Pick
one ... and guess what gets a language adopted by us.
I noticed after reading topics how there is a very clear group of
people, with a real motivation to maintain the status quo. They
have found their language and use any excuse to not gain a mass
market audience.
Community attitude is just as important as the language. As a
language D may been gaining exposure but if you dislike new
people coming here and pointing out major and minor issues, then
that exposure is useless and will only reinforce a negative image
for the language. No point in putting time feeding trolls, time
is money after all.
Zhù nǐ hǎo yùn! Wish you luck!
More information about the Digitalmars-d
mailing list