Hi Viktor,
please do consider the fact that the "Limited ABI" has essentially failed to meet expectations. It's hardly used and not really needed anymore.
The main reason for the limited ABI was the desire to have extensions work without recompilation on system where access to compilers was difficult, mainly Windows at the time.
This reason has dissolved in recent years, with MS making it possible to get free compilers as well, so instead of adding yet more layers of protection for something which no one uses in real life, I think it's better to focus on way to make the C API more consistent and attractive for gaining performance wins - both for the CPython interpreter and the extensions.
In all this, please remember that C extensions play a major role in why Python has become so popular. They need to be able to tap directly into how the interpreter works without being required to go through layers of copying data over and over again, to sustain this popularity.
-- Marc-Andre Lemburg eGenix.com
Professional Python Services directly from the Experts (#1, Dec 18 2018)
Python Projects, Coaching and Consulting ... http://www.egenix.com/ Python Database Interfaces ... http://products.egenix.com/ Plone/Zope Database Interfaces ... http://zope.egenix.com/
::: We implement business ideas - efficiently in both time and costs :::
eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 http://www.egenix.com/company/contact/ http://www.malemburg.com/