D vs C++11

"Erèbe" erebe at erebe.eu
Sat Nov 3 05:46:17 PDT 2012


> To be fair though, asking "C++ vs D" on a D newsgroup is 
> clearly going
> to be tilted more towards the D end ;) But yea, personally, I 
> feel that
> C++11 is merely playing "catch up", and doing so on a broken 
> leg.

I didn't expect that much of response to my question, but it was 
my intent to see the point of view of the community even if I 
know it is biased.


All of you name a lot of missing features in C++11, while I 
completely agree upon that makes D cool, don't you fear a turtle 
effect if D only focus on features ?
I explain myself, C++ is a well supported language and come with 
a lot of tools which could help/improve your developpement. In 
the decision of taking D xor C++, developper could think "Hey I 
already know C++ and how to work with it (aka tools), let just 
stick with it and wait for the new C++11 features coming for 
free". In that situation, C++11's no effort (or little to learn 
new additions) seem more rewarding than learning D, so why try ?

Is there a point in the D roadmap where we will see "Okay, D has 
enough features, let add some support to the language now" ? 
Because in my opinion D is for now just a language, a awesome one 
yes, but not yet a good environnement for developper.

C(++) had man (K in vim) and gdb, pascal his own ide, dynamic 
languages have their interpreters, Java eclipse, what has D ?

Nearly no support in vim (my editor of choice), a Plugin for 
eclipse wich force you to stick with an older version, a Visual 
studio plugin where you need to buy a liscence in order to have 
the IDE. The only viable choice for me is the plugin for 
monodevelop which is really great but no debugger (assert is 
enough for now).

Support should not be a top priority for the D-core now that the 
language is well featured ? Something coherent with what already 
exist (dmd) ?


More information about the Digitalmars-d mailing list