Python 3.13 был выпущен 7 октября 2024 года, а его последнее обновление по поддержке, 3.13.2, было выпущено 6 февраля 2025 года. Это обновление привносит значительные изменения, включая ускорение производительности на 5-15% по сравнению с Python 3.12, а также экспериментальный JIT-компилятор, который демонстрирует ускорение до 30% для задач, требующих интенсивных вычислений. Экспериментальный режим без GIL (Global Interpreter Lock) позволяет достичь лучшей параллельности, а также добавлена поддержка iOS, открывая двери для мобильного развития на Python. Улучшенная типизация, сопоставление шаблонов и чище кодовая база также являются заметными функциями. Сообщество радуется возможностям разработки для iOS и эксперименту без GIL, хотя последний все еще имеет проблемы с совместимостью с некоторыми расширениями на языке C.
Последнее обновление по поддержке, 3.13.2, фокусируется на стабильности, с примерно 250 исправлениями ошибок, включая улучшенное обработку IPv6 и обновленный libexpat. Улучшения производительности заметны, с улучшением на 5-15% по сравнению с Python 3.12 для общих операций. Размер памяти также был уменьшен примерно на 7% по сравнению с 3.12. Python 3.13 отлично подходит для науки о данных и машинного обучения, веб-разработки и мобильной разработки, хотя эксперимент с свободным потоком все еще имеет проблемы с совместимостью с некоторыми расширениями на языке C.
Сообщество обсуждает потенциал Python 3.13, и многие радуются возможностям разработки для iOS и эксперименту без GIL. Саммит языка Python, запланированный на апрель 2025 года, вероятно, будет фокусироваться на будущем реализации без GIL. В целом, Python 3.13 представляет собой шаг к более быстрому Python, который сохраняет свою дружелюбную природу для разработчиков.
efficientcoder.net
Ahmed Bouchefra: Python 3.13 in 2025 Breakthroughs: No-GIL, JIT, and iOS Support Explained
