Probably also during the 2 to 3 migration, but that goal appears to have now been abandoned.
I wonder how the authors of other implementations like pypy will be able to keep up as the reference implementation becomes more and more complex.
[–] Pxtl 2 days ago
[–] mohamedkoubaa 2 days ago
[–] jsmith45 2 days ago
The python documentation has historically also not been especially clear at distinguishing between what the language guarantees, vs what is just implementation details of the cPython implementation. So even if libraries wanted to try to avoid depending on implementation specifics, it isn't always clear what those are.
The net result is that for the end user python the language is effectively: whatever cpython does. This really, really discourages creating alternate implementations, as the only way to be an alternative implementation with good compatibility is to be a living fork of cpython, constantly merging in all the changes from it, while also maintaining your improvements.
[–] mohamedkoubaa 2 days ago
[–] twoodfin 2 days ago
[–] mohamedkoubaa 2 days ago
[–] iqbal1980 2 days ago
[–] twoodfin 2 days ago
[–] seabrookmx 2 days ago
[–] t43562 2 days ago
Last release on Oct 14. Beta support for 3.12. It's not that bad really and 1/10 of the people who complain about it did something then the situation would be better.
The problem was he exposed too much of the implementation into the language itself, destroying its ability to be a simple reference implementation that others could re-implement.