Andrei's list of barriers to D adoption

Jack Stouffer via Digitalmars-d digitalmars-d at puremagic.com
Sun Jun 5 21:24:14 PDT 2016


On Monday, 6 June 2016 at 02:20:52 UTC, Walter Bright wrote:
> * Documentation and tutorials are weak.

I never understood this, as I've always found D's docs to be 
pretty average. Let's compare a typical Phobos page with a page 
from the Python docs:

Python Section on String Methods: 
https://docs.python.org/2.7/library/stdtypes.html#string-methods
std.string: http://dlang.org/phobos/std_string.html

Which is more helpful? Yet people still use Python despite it.

> * There's no web services framework (by this time many folks 
> know of D, but of those a shockingly small fraction has even 
> heard of vibe.d). I have strongly argued with Sönke to bundle 
> vibe.d with dmd over one year ago, and also in this forum. 
> There wasn't enough interest.

"Web Services", like "cloud", is a fancy marketing term that 
hides the simplicity of the concept in order to sound cool in 
board rooms. It just means "a web server that doesn't just serve 
web pages".

I'm going to sound cold here, but how much can we accommodate 
people who don't do their research? Literally do this 
http://lmgtfy.com/?q=d+web+server. If they can't be bothered to 
do the google search, then I suspect they're one of the people 
who Walter talks about: always finding an excuse not to use 
something. Vibe.d was one of the things that first drew me to D 
because I was interested in it's feature set after I took ten 
seconds and googled for "D web server".

Maybe the best solution here would be a "recommended packages" 
page that's linked from the home page under the "Packages" 
section. But I foresee that as being seen like we're playing 
favorites by some in the D community.


More information about the Digitalmars-d mailing list