On Sunday, 31 January 2016 at 16:30:47 UTC, Ola Fosheim Grøstad wrote:
On Sunday, 31 January 2016 at 16:18:21 UTC, bearophile wrote:
Regarding the code reliability, D is better than C++11

That's a bold claim. What do you mean by "code reliability"? You get as strong typing as you want with C++.

(And no, Laeeth, the fact that Manu has a nice boss that allows him to use an unfinished product in production is not a good reason for other people to do so. Try to be reasonable, just try...)

He likely means that, in general, D code has fewer bugs than C++11 code. There are numerous reasons for this but I'll just give a few examples:

* Certain types of implicit casts are not allowed in D where the original value may be lost, e.g. int to short.
* Functions MUST return a value in D or at least throw an error.
* D has far less "undefined behavior" than C++.
* safe, pure, transitive const/immutable, thread-local by default, etc.

This and much more makes D far more "reliable" than C++.

Reply via email to