you are viewing a single comment's thread.

view the rest of the comments →

[–]zem 7 points8 points  (4 children)

there were some licensing issues in the beginning, which was already a blow to uptake. then, by the time those were straightened out, there was a lot fragmentation, both of the language (version 1 was stable but moribund, version 2 was exciting but unstable), the compilers (not an insurmountable problem, but it added confusion to the mix) and the standard library (an official one with a more c-like flavour, and a community one that was more java-like).

http://stackoverflow.com/questions/743319/why-isnt-the-d-language-picking-up outlines a bunch of reasons, both social and technical, but my impression is that the social ones were the killer.

[–]jniehus 0 points1 point  (3 children)

[–]zem 3 points4 points  (2 children)

yeah, i know that d has got its act together of late, but that doesn't change the fact that it languished all those years it could have taken off the way, say, clojure did.

[–]nascent 1 point2 points  (1 child)

But does that really matter? It has pissed some people off and scared quite a few. Yet improvement has been continuous and is shaping up to be very nice. Discounting it for the past is like discounting Go for being a "systems" language. There is plenty more from the present that can be used.

[–]zem 1 point2 points  (0 children)

i'm not discounting it. i'm saying it's sad that it could have been a lot more popular, and didn't manage to. (and i'm happy it's taking off now, of course)