On Saturday, 3 November 2012 at 12:46:18 UTC, Erèbe wrote:
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) ?
http://forum.dlang.org/thread/khmerwhgumluolifx...@forum.dlang.org#post-khmerwhgumluolifxtix:40forum.dlang.org