Does D suck?

dsimcha dsimcha at
Mon May 17 05:16:40 PDT 2010

== Quote from GirlProgrammer (angelinastyle at's article
> If D doesn't suck, and is better than C++ why am I not using it? Indeed,
> why isn't hardly anyone using it?

Same reasons why people use any old, crufty legacy technology:  Inertia and a lack
of maturity in the successor technology relative to the legacy technology.

Right new, D is dominated by early adopters who, for whatever reason, can afford
to be on the bleeding edge.  In my case, it's because I write bioinformatics
research code, which has the following characteristics:

1.  Development speed and execution speed both matter a lot.  (Some bioinformatics
programming can be done in slower scripting languages, but I gravitate towards
more computationally intensive areas.)

2.  There's no C++ legacy code that I need to be tightly coupled with.

3.  I only need a few basic libraries, one of which (statistics) I wrote myself.
Admittedly, it would be nice to have a good matrix library, too, but C and C++
matrix libraries seem to have ugly APIs and I only do matrix calculations
infrequently.  When I do, I just use R or roll my own ad-hoc matrix code, which
sometimes (for example the linear regression module I wrote) ends up being more
efficient because it can target my specific use case, rather than being written
for the general case.

More information about the Digitalmars-d mailing list