News for hackers. Stuff that matters.
Re:C++ is a hack by pcwalton on Tuesday February 16, 2016 @12:47PM (#11111688)
Many of these are legitimate, but a couple aren't:

- "Dependency hell"—Yeah, it's annoying for sure. But what's the solution? You can't reasonably have value types and ABI stability in the presence of adding and removing fields from those value types: it's impossible.

- "Name mangling"—The legitimate complaint here is that the name mangling schema is not standardized (though Itanium is a de facto standard in the open source world). But the fact that name mangling exists isn't something you can blame C++ for: it's really Unix that deserves the blame for not supporting namespaces in their object files.

Re:C++ is a hack by rootlocus on Tuesday February 16, 2016 @12:56PM (#11111762)
Object files are not standardized either (as far as C++ is concerned). Microsoft has it's own format. I can blame C++ for using a hack in order to keep using the same obj files as C.