On Sat, 03 Nov 2012 07:46:17 -0500, Erèbe <er...@erebe.eu> 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) ?
Nearly no support in Vim? Are you joking? What does Vim not support for
D that you want it to?
--
Using Opera's revolutionary email client: http://www.opera.com/mail/