Что будет нового в Python 3.14? 🐍 Если коротко — Python продолжает войну с GIL и делает очередной шаг в сторону производительности. Релиз запланирован на октябрь 🗓
Что самого сочного нас ждёт:
1️⃣ Free-threaded Python теперь официально поддерживается (PEP 779). Сборка без глобальной блокировки интерпретатора — больше не эксперимент. Да, пока это опционально и с небольшими потерями в однопотоке, но вектор задан.
2️⃣ Множественные интерпретаторы в стандартной библиотеке (PEP 734). Еще один гвоздь в крышку гроба GIL. Теперь можно запускать изолированные копии Python в одном процессе, используя concurrent.interpreters. Это как multiprocessing, только легковеснее и эффективнее. Мощнейший инструмент для CPU-bound задач.
3️⃣ T-строки (PEP 750). Новый вид строк с префиксом t"...". В отличие от f-строк, они не вычисляются сразу, а создают объект-шаблон. Это удобно для безопасной генерации HTML, SQL и других DSL. Больше никаких случайных XSS-уязвимостей из-за кривых конкатенаций.
4️⃣ Удаленная отладка с PDB (PEP 768). Теперь можно подключить pdb к любому запущенному Python-процессу по его PID: python -m pdb -p 12345. Отлаживать зависшие в проде приложения станет проще.
А ещё отложенные аннотации (прощай, from future import annotations), Zstandard из коробки и улучшенная подсветка синтаксиса в REPL. Больше подробностей здесь ◀️
Доживём до того, как шутки про медленный Python останутся в прошлом?