Why do C++ programmers are not interested in D?
Ola Fosheim Grøstad
ola.fosheim.grostad at gmail.com
Sun Nov 24 14:23:34 UTC 2019
On Sunday, 24 November 2019 at 13:47:42 UTC, Guillaume Piolat
wrote:
> On Sunday, 24 November 2019 at 13:29:12 UTC, Ola Fosheim
> Grøstad wrote:
>> C++ is seeing growth because it is regularly updated.
>
> By what metrics C++ would be growing? Because it doesn't seem
https://www.openhub.net/languages/compare?language_name%5B%5D=cpp&language_name%5B%5D=-1&measure=contributors
FWIW, C++ has always been a troubled language.
Cfront was slow.
After Cfront C++ compilers implemented C++ slightly differently
so you could not easily write portable code.
After C++ was standardized compiler impementors had a hard time
implementing all of it.
After most of it was implemented you'd still have to optimize
your code in C-like manner as optimizers weren't on the level
they are today. So you might start with something clean and end
up with something you didn't like...
And you had to manage your own memory. And to use RAII you had
write lots of verbose class descriptions.
Overall C++11/17/20 with clang/gcc is a much easier language to
work with than C++ ever was. Everything is relative. But C++ has
never been "clean". Ever.
D is clearly a much easier language to get started with in my
opinion.
Although, if you read the C++ reddit, some C++ programmers claim
that D is too similar to C++ to be worth the switch. Maybe they
are right, but D has much more room for making changes... C++'s
backwards compatibility requirement is gridlocking the design
space, so with every addition C++ is locked down more and more...
More information about the Digitalmars-d
mailing list