Python 3.13 release: bye GIL, hi JIT, new REPL!

preview_player
Показать описание
Ya know, I love this time of year (even if it is a week later than expected)! A brand new Python release is here, and my word, it's a big one. In this video I cover all the biggest news surrounding the release of Python 3.13, so buckle in!

Below is a list of chapters cited against any relevant references which you'll find further down. It's absolutely worth doing further reading using these if you want to learn more!

0:00 - Intro [1]
0:25 - Removing the GIL / free threading [2-10]
2:39 - The new JIT compiler [11-16]
4:04 - The new PyREPL [17-19]
4:29 - Improved error messages [1, 18, 20-21]
5:02 - Things no longer coming to 3.13 [22-26]
5:32 - Removal of "dead batteries" [27]
5:59 - iOS and Android as supported platforms [28-30]
6:21 - Changes in the release schedule [31]
6:45 - Cool things! [1, 32-36]
7:38 - Outro [37]



If you want to see more of me, join my Discord server!

I get a lot of people asking, so here's my setup!

Affiliations (I may earn a commission):



If you have any questions, don't hesitate to ask in the comments! I'll try and answer as soon as I can, providing someone else hasn't already done so.

#python #coding #howto
Рекомендации по теме
Комментарии
Автор

Thank you for posting a what's new for python vid, it is good to see more changes to the GIL and the adding of a JIT. It will be interesting to see where this goes, also liking the repl changes as I would have more of a reason to use it on small tests than before with the multi-line code etc.

djbroake
Автор

Thanks for keeping us updated! Always good to know how the language evolves :)

truthmatters
Автор

Yet, they still don't have a docstring for each standard library module

knut-olaihelgesen
Автор

Does the JIT have any perf improvements for simple loops? If it's only a few % it doesn't seem like it.

VACatholic
Автор

I think 311/312 were much more important with the performance improvements

ivolol
Автор

Python 3.13 is great but for REPL I will continue to use iPython

felicytatomaszewska
Автор

python is so hopelessly stupid in many places that nothing short of v4 with a complete rewrite will fix it. python is too concerned with niche oop things like getters/setters, metaclasses, and too unconcerned with flow control (exception system could be much better if it had a singular exception type, context managers are worse than `defer` system in other languages), math capabilities are weak by default (plain R has much better math), parallelization capabilities are ok but the api could be much better.

Daniel_Zhu_af
Автор

You're using Dell computers? Dell is Hell on earth

Dexterx
Автор

Ok so it’s still Python, it still sucks at doing loops and still needs 10x+ performance speed ups to actually become usable for anything that isn’t automation or scripting. Gotcha.

BTW I am no JS Andy, I just said python is slow and not really good certain types of projects. I have a background in C, Go and some C++ :)

roccociccone
visit shbcf.ru