3 ms·
Python is simply trying to paper over the brokenness of the C++ ecosystem. I'd be pretty comfortable saying that this is indeed a Python problem. C++ ABI inte
by inferiorhuman 4y ago
Python is simply trying to paper over the brokenness of the C++ ecosystem.
I'd be pretty comfortable saying that this is indeed a Python problem. C++ ABI interop has been an issue for decades. Instead of papering over it, Python should be exposing a host triplet (or whatever) so that end users can more easily identify what is and isn't compatible.
Pretty much every other ecosystem (except perhaps Javascript?) does this. Look at FreeBSD packages, the ABI is used as part of the identifier. GNU Autoconf, rvm, homebrew, rust, etc., etc. all use and expose an ABI identifier so that you aren't accidentally going to mix and match things.