GCC 4.8 release
gcc.gnu.org
gcc.gnu.org
Like already pointed out, 4.8 is not yet released!
The GCC 4.8 branch has been created and a first release candidate
is being prepared right now. The branch is closed for now.
http://gcc.gnu.org/ml/gcc/2013-03/msg00124.htmlIt looks like C++ is getting some traction. BIND has also made the switch to C++ (and Python).
Note this is drastically different from a requirement to use advanced C++, coders can still use the subset of "C style" C++ if that's easier for them.
That's some LOL-worthy understatement right there.
And speaking as a KDE developer, I don't think I've ever met one of us who feels we're "stuck with C++". We're certainly critical of some of the warts of the language, and the community certainly includes folks who prefer and care strongly about some of the other languages we produce or have bindings for, and we're doing a lot of JavaScript on top of C++ foundations lately, but the overall sentiment is that in the grand scheme of things, C++ is ultimately the best choice for our core products.
An unmodified FreeBSD head and stable/9 can completely be built by clang! (Note that you still need to setup /etc/make.conf or /etc/src.conf properly, see below for the details.) [1]
For 10-CURRENT after OSVERSION 1000024 (svnref 242624) Clang is the default compiler on i386 and amd64. And is installed as cc, c++ and cpp. [2]
I'd say the majority of FOSS developers most likely don't care, because they use higher-level languages doing web-related work for which either language isn't well-suited due to the tooling and deployment realities. So I guess it depends on whether you equate disinterest with dislike and you might be right. But among the developers that reasonably could use C++ I don't think there's a majority explicitly avoiding its use.
I have been using Linux distributions since the kernel 1.0.9 days, on those days there were not much higher level languages being used and just mentioning C++ would be the start of an endless flamewar.
There were developers avoiding KDE and everything else that they knew was coded in C++.
For a while I did participate in gtkmm (C++ bindings for GNOME) and it was hard to get ourselves heard by the GNOME guys. Funny enough after a few years they came up with Vala and now are even proposing JavaScript!
If it wasn't for FOSS projects, the use of C would probably be much less than it is today.
That was many years ago, but people still think C++ is rubbish because of this, and it failed to gain traction in the open source community because of it. Which is a shame, because it's quite a nice language once you learn the details and are able to use it properly.
Personally I have a sweet spot for the Pascal family of languages and their strong typing, so I only started using C and later C++ when forced to do so.
My first contact with C was at high school (Turbo C 2.0 - 1992), after knowing already a few Assembly versions and Turbo Pascal. Shortly thereafter I got to have my hands on Turbo C++ 1.0, and since then only used C instead of C++ at the university classes that required it, or on a few projects at work. My last application done in C was around 2002.
Nowadays I use a lot of languages depending on the project, but in what concerns C and C++, I will always pick C++ unless requested otherwise.
Well, I've been a FOSS developer for about decade now. Certainly others have been around far longer, yes.
Thanks