Re:Interactive workflows for C++ with Jupyter
by AstralStorm on Thursday November 30, 2017 @10:18AM
(#15816364)
Come on, you cannot even link C++ shared libraries from different version of standard library, potentially also compiler.
ABI compatibility in C++ does not exist.
In C, you still had incompatibilities between compilers. (MS fastcall convention and declspec come to mind...)
Re:Interactive workflows for C++ with Jupyter
by beojan on Friday December 01, 2017 @09:15AM
(#15823915)
There's better ABI compatibility than in the languages where you have to rebuild after every minor version bump. The C++ standard library version (and to some extent, the compiler) should be considered part of the platform.
It only seems difficult if you're stuck in the mentality of shipping all your dependencies with your source code and statically linking everything. C and C++ libraries actually care about maintaining API (and usually ABI) compatibility, so you don't have to ensure you have a specific version of dependencies.