Beginning with D
Lutger
lutger.blijdestijn at gmail.com
Thu Feb 26 05:49:44 PST 2009
Tim M wrote:
> On Fri, 27 Feb 2009 01:42:17 +1300, bearophile <bearophileHUGS at lycos.com>
> wrote:
>
>> Rainer Deyke:
>>> My opinion: D 1.0 is, on the whole, worse than C++.
>>
>> There are many things in D1 better than C++, in particular you need less
>> time learn the language and less time to write programs that work
>> correctly.
>>
>> Bye,
>> bearophile
>
> I think the key here is "on the whole" and in opinion. I'm not really
> interested in D vs C++ one sided arguments but apart from the constness in
> D2 what other features does C++ have over D?
The most prominent feature is value semantics for classes and better support
for RAII style resource management compared to D1. Furthermore C++ allows
you much more flexibility when it comes to operator overloading, but if that
is a good thing is up for debate. And finally in C++ we have the
preprocessor of course...
Other than that, I can't think of anything in the language itself. If you
could argue that STL is part of the C++ language, than that counts too.
I don't see MI as a feature of C++ above D1, because everything you can
reasonably do with MI can be done in D1 with interfaces and mixins.
More information about the Digitalmars-d
mailing list