News for hackers. Stuff that matters.
Re:24-core CPU and I can’t move my mouse by ajross on Monday July 10, 2017 @09:16AM (#14735602)
Straightforward integration with existing tooling was not a "mistake", it was a design point. There were plenty of competing runtimes even in the 80's that were better than C's linker model. C++ succeeded because it didn't create that friction.
Re:24-core CPU and I can’t move my mouse by pjmlp on Monday July 10, 2017 @09:50AM (#14735856)
> "but on those days probably it was one of the reasons why C++'s adoption took off."

I know "Design and Evolution of C++" quite well, and have been a C++ user since Turbo C++ 1.0 for MS-DOS.

Re:24-core CPU and I can’t move my mouse by ajross on Monday July 10, 2017 @11:25AM (#14736753)
Sure, but it wasn't a "mistake". Stroustrup absolutely wanted a C with classes, and that meant tight integration with C toolchains. Symbol mangling was the clever idea invented to implement that very deliberate choice, not a fortuitous happenstance.
Re:24-core CPU and I can’t move my mouse by CodeMage on Monday July 10, 2017 @11:54AM (#14737051)
I'm pretty sure @pjmlp is using the word "mistake" to say "a decision that turned out to be bad". English is not my native language, but judging by the ways I've seen it used and what dictionary definitions I can find, it seems quite acceptable.

Stroustrup made the decision on purpose and consciously, but it turned out to have disastrous effects.

Re:24-core CPU and I can’t move my mouse by pjmlp on Monday July 10, 2017 @01:23PM (#14737914)
Yep, you got it right.
Re:24-core CPU and I can’t move my mouse by pjmlp on Monday July 10, 2017 @11:42AM (#14736936)
Actually name mangling predates C++.