Linked by R_T_F_M on Thu 13th Sep 2012 21:19 UTC
FreeBSD "For the past several years we've been working towards migrating from GCC to Clang/LLVM as our default compiler. We intend to ship FreeBSD 10.0 with Clang as the default compiler on i386 and amd64 platforms. To this end, we will make WITH_CLANG_IS_CC the default on i386 and amd64 platforms on November 4th."
Permalink for comment 535061
To read all comments associated with this story, please click here.
RE[7]: C++
by moondevil on Fri 14th Sep 2012 14:16 UTC in reply to "RE[6]: C++"
Member since:

Conversely, Java lacking destructors and relying on cleanup functions being called explicitly in finally blocks fails to improve upon C++ as was the aim.

Since Java 7 you can make use of try-with-resources, which pretty much covers the RAAI scenarios.

Overreliance on inheritance as a way of extending functionality is error-prone, and in Eclipse, for example, often requires looking at code of the superclass to make sure your extensions don't break it. That's extreme mystery action at a distance.

Blame the programmers, not the language.

I can also give examples of C++ frameworks, which rely on inheritance to death, coupled with nice touches of multiple inheritance.

Reply Parent Score: 3