why is C++ so popular on /sci/? It's an inordinately complex language. Some good quotes i've seen:
"If you think C++ is not overly complicated, just what is a protected abstract virtual base pure virtual private destructor and when was the last time you needed one?" – Tom Cargill and the rest here http://harmful.cat-v.org/software/c++/
It seems most people who don't dislike C++ view it as C with classes, and actually know very little about the language's many, many ````features''''. If you are working on a large collaborative project, you will need to know the features used by your colleagues in order to maintain their code, and C++ programmers notoriously use every arcane feature they can remember in any given situation. I don't see why you don't just use C
Who care?
Operator overloading is a relevant abstraction for scientific calculations. So are classes with constructors and destructors. The C++ syntax is abhorrent though.
>>9065977
just because you're a mathematician doesn't mean you should use ADT's to make your code resemble traditional mathematics more closely
>>9065965
>I don't see why you don't just use C
"Just use C" is the worst possible resolution to C++'s flaws. A better one would be "Figure out what you actually need to do, and select a language that is good at that". C is a bad choice because it's only good at a handful of very niche applications, and it suffers terribly outside them. C++ is terrible because it tries to do everything, including things that almost no-one wants.
R is the /sci/ patrician's language.
>>9065965
>I don't see why you don't just use C
if you do that then you're either opening yourself up to stability risks from all the ways you can horribly fuck your program up in C, or you're wasting time re-inventing the wheel by implementing safety features C++ already possesses
the right answer to "C++ sucks" isn't "just use C", it's "just use the parts of C++ that don't suck" or "choose another language"