Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I guess the underlying problem is that C++ doesn't have a standardized ABI. So you get things like QStrings, etc.


It is a standardization problem.

When C++ got introduced, it used only C standard library, so everyone wrote their own library.

C++ was already 10 years old when C++98 was a thing and compilers still needed to catch up.

You don't re-write old code just because, so this cruft shows everywhere.


It's not a matter of ABI. Even source code level compatibility would solve most of the problems. I am happy to recompile as long as I don't need to convert on every api boundary.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: