The only known missing feature for most compilers is export, and export is DOA to begin with.
Try writing some code that uses locales... GCC is also a joke when it comes to complex code using templates, such as boost's. It just ICE's, or fails to link, or both. (And what I am gonna do, send my whole project as a bug report?)
GCC 3.3 is simply ridiculous, I don't know what things they did better, but it just wrote LOTS of "failed to inline" warnings on the code that even GCC 3.2.3 compiled, and ICE'd at link phase.
I am now working with ICC 7.1.006, it's like a charm, although it got some problems too (overloading delete with size_t parameter, inheritance from templated classes), but nothing like GCC.
In short, not everything is nice in the C++ land when you try to actively use the new language features.
This has nothing to do with C/C++ language, it also has no value beyond debugging and protection against buffer overflow exploits.
Each such "feature" adds several percents of time overhead (even on MIPS, where it is implemented in hardware, I guess). If you like such decisions made for you, you are better off using Java.
By the way, C++ does provide range checking access, via at() member functions of the containers.
What is this? Completely unbacked up claims from someone working on "internals of Std C++ library", posted as AC. No details, some obscure Haskell reference...
One thing that keeps bugging me is attacks against soldiers, military bases, and military equipment being called terrorist attacks. Wouldn't attacking military targets be the exact opposite of a terrorist attack? Terrorist groups believe they are fighting a war. In war, you attack soldiers and other military assets.
A terrorist attack involves targetting civilians as your main target.
Terrorism, n. The unlawful use or threatened use of force or violence by a person or an organized group against people or property with the intention of intimidating or coercing societies or governments, often for ideological or political reasons.
Would you care to back up your assertion with some examples?
Who needs examples when you have a rock-solid opinion of an expert on C++?
I mean, who knows, it could be Great Master Alexandrescu himself whom you challenge so foolishly. Or, Bjarne Stroustrup! (shhhh.....)
The only known missing feature for most compilers is export, and export is DOA to begin with.
Try writing some code that uses locales... GCC is also a joke when it comes to complex code using templates, such as boost's. It just ICE's, or fails to link, or both. (And what I am gonna do, send my whole project as a bug report?)
GCC 3.3 is simply ridiculous, I don't know what things they did better, but it just wrote LOTS of "failed to inline" warnings on the code that even GCC 3.2.3 compiled, and ICE'd at link phase.
I am now working with ICC 7.1.006, it's like a charm, although it got some problems too (overloading delete with size_t parameter, inheritance from templated classes), but nothing like GCC.
In short, not everything is nice in the C++ land when you try to actively use the new language features.
That's about Cfront, not ANSI C++ Standard. But I am sure you knew that, and are just karma-whoring.
On SGI MIPSPro C++ compiler:
This has nothing to do with C/C++ language, it also has no value beyond debugging and protection against buffer overflow exploits.
Each such "feature" adds several percents of time overhead (even on MIPS, where it is implemented in hardware, I guess). If you like such decisions made for you, you are better off using Java.
By the way, C++ does provide range checking access, via at() member functions of the containers.
What is this? Completely unbacked up claims from someone working on "internals of Std C++ library", posted as AC. No details, some obscure Haskell reference...
Moderators on crack...
Haha, you are either a troll, or don't know C++.
Let me understand, C++ lacks some features present in Java/C#, therefore it is not more powerful?
You are living in a dream. Seriously.
One thing is to pretend Java is not slow. Another thing is to believe it.
"Performance difference is negligible for our purposes" is entirely different from "Java is as fast as C++".
Heh, yeah right, "benchmarks"...
LMAO!
Extraordinary claims require a proof. Extraordinary proof is a misconception.
Heh... I knew that some idiot would respond with exactly that.
Note that your comment is completely irrelevant to my statement.
One thing that keeps bugging me is attacks against soldiers, military bases, and military equipment being called terrorist attacks. Wouldn't attacking military targets be the exact opposite of a terrorist attack? Terrorist groups believe they are fighting a war. In war, you attack soldiers and other military assets.
A terrorist attack involves targetting civilians as your main target.
Terrorism, n. The unlawful use or threatened use of force or violence by a person or an organized group against people or property with the intention of intimidating or coercing societies or governments, often for ideological or political reasons.
Get it? "Insightful" my ass. Go get a clue.
Say, are you stupid or something?
The trolls themselves mod it up.
Thanks! I thought everyone here is a clueless fuckwit when it comes to anything except computers, turns out I was wrong.
In this case, yes, the end justifies the means.
Or fitting some infamous slogan to a case automatically invalidates it?
Great idea!
I am sure it will be seriously considered... after, say, 25 years.
(If there is still XML)
Uhm, ever took a hand out of car's window? I wonder whether 100kmh is "pretty damn high"...
Who told you it fits? Not everyone uses the same browser and the same fonts as you do. :/
I'm no psychologist, but I think I've narrowed it down to why the bottled water costs more than gas.
Not exactly, you are
Furthermore, since MS-DOS didn't provide a memory allocator [...]
Uh, are you on crack?
Wow... Never underestimate jealousy of a loser, I guess.
Let me guess, he is intentionally causing the the bug because he has a mental disorder.
Oh my, how deep...
A typical response from a geek who just doesn't know how stuff works in army...
Lucky one...
Dude, do you realize that the dumb secretary whores do courses to learn to use Office?
And don't say that they will learn OpenOffice instead... Just don't.
Psychology is a pseudo-science... A report that some shithead counselor wrote is not something to be offended with.
int main()
}{
a.c(4): error: expression must have arithmetic type
Gee, I wonder why... Oh, I know - you have no clue!