As someone who's only learned C++ and some bits of Java, I fully support this.![]()
C++ allows for writing higher quality code than C, so props to GCC.
As someone who's only learned C++ and some bits of Java, I fully support this.![]()
- C++ is a standardized, well known, popular language. <-- applies to C too
- C++ is nearly a superset of C90 used in GCC. <-- irrelevant
- The C subset of C++ is just as efficient as C. <-- "just as efficient" is debateable
- C++ supports cleaner code in several significant cases. <-- opinion
- C++ makes it easier to write and enforce cleaner interfaces. <-- opinion
- C++ never requires uglier code. <-- opinion
- C++ is not a panacea but it is an improvement. <-- opinion
I'm not a fan of this move.
Sounds to me like this is possibly a matter of the C++ advocates now outnumbering the C advocates.
Or pandering to the young/new/potential contributors imo.
Asking the recent college grads to learn C or asm might be asking too much ...
Good programmers won't need to learn multiple languages. Once you know one language, the others will be no problem. It's mostly syntax anyway. All you're doing is figuring out how you do something in a different language. But asm and C both require you to type more code. Especially asm which is very annoying.
Linus cracks me up. He hates Java. He hates C++. He hates NVIDIA. He doesn't think SSDs need TRIM. He prefers gotos to real coding and he tops it off by placing the braces on the wrong lines.
I mean seriously, who is this guy? Kudos to him for copying UNIX verbatim but is there anybody on the planet more opinionated than him?