Hacker News new | ask | show | jobs
by tannhaeuser 9 days 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.

1 comments

What happened in 3.13? Somehow I missed that. 2->3 was already a jump the shark incident though.
> 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-privat...

Thanks, 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!