7 ms·
3.13 broke most of the C API 3.14 broke GC I guess these kinds of priorities are exactly why Python is not my favorite programming language and why you have t
by tannhaeuser 3mo ago
3.13 broke most of the C API
3.14 broke GC
I guess these kinds of priorities are exactly why Python is not my favorite programming language and why you have tens of Python versions installed on any machine. Not to talk about the Python 2 -> 3 drama that was also about fetishising syntax and pureness over pragmatism, installed base, and respect for existing code.
- throwaway81523 3mo agoWhat happened in 3.13? Somehow I missed that. 2->3 was already a jump the shark incident though.
- shakna 3mo ago> I removed around 272 private functions and 15 private variables from the public C API (compared to Python 3.12 API). [0] https://discuss.python.org/t/c-api-my-plan-to-clarify-private-vs-public-functions-in-python-3-13/30131 https://discuss.python.org/t/c-api-my-plan-to-clarify-privat...
- throwaway81523 3mo agoThanks, what madness. CPython wasn't abandoned in favor of PyPy at the 2 to 3 transition precisely because they wanted to keep the C extensions working. So what do they do next? Break the C extensions. Genius!
- deleted 3mo ago[deleted]