On 6 Sep 2018, at 19:17, Antonio Cuni anto.cuni@gmail.com wrote:
Would the stable ABI really help the other python implementations? I honestly don’t know, although its obvious that the stable ABI makes it easier to reach compatibility because there is less to emulate.
A stable ABI by itself doesn't help. But a trimmed down ABI which does not hardcode implementation details is surely helpful. Many implementation details are too deeply hardcoded by now and basically impossible to remove: reference counting, for example; but e.g., the work Victor is doing on killing borrowed references is surely helpful for us.
Maybe for PyPy it's too late: if we want to be relevant in today's world, we need to emulate all this crap anyway. But who knowns, maybe in 10 years another alternative python implementation will benefit from this.
Maybe earlier if this efforts leads to an API that’s more friendly for PyPy.
Is there anything you can share about what API details are particularly problematic?
Ronald