Я думаю, что каждый профессиональный разработчик C++ знает, как сложно написать общую библиотеку на C++, которая работает в разных компиляторах. Это связано с тем, что C++ (и C) не имеет стандартного ABI. Основной причиной отсутствия ABI является снижение производительности.
Глядя на LLVM и Clang, кажется, что этот миф рушится. Clang и LLVM дают большие возможности для оптимизации производительности.
Так снижает ли стандартизированный C++ ABI (и почему не модульная система) производительность C++?