CoolPython
4.48K subscribers
20 photos
44 links
Канал об основах Python и хороших практиках разработки. Создаём системность в обрывочных знаниях.

Тем, кто хочет понимать, что пишет!
Download Telegram
Исторический момент: выходит Python 3.14 и они там отменяют GIL. Дожили, поздравляю нас!🎉

Всем, кто хоть раз в жизни писал код в несколько тредов на питоне и ломал голову, почему не ускоряется😁 Это ваш день!

Глобальная блокировка десятилетиями неявно ограничивала интерпретатор, а мы пользовались multiprocessing-ом, расширениями на плюсах и всякими костылями, чтобы задействовать все ядра процессора.

Это первый стабильный (не экспериментальный) релиз, в котором интерпретатор без GIL поддерживается официально. Теперь:
- появляются тру параллельные треды на чистом питоне,
- Async начинает работать с тредами,
- реализовано нормальное масштабирование на нескольких ядрах для data-intensive задач, машинки и прочих симуляций.

Это не очередной релиз, а прям веха в эволюции языка.

Как человек, который много лет живет питоном, я реально в восторге.

Пока, GIL! Скучать не будем.

———
UPD
⚠️ Ладно, надо уточнить, что так-то
- free-threaded режим не включён по умолчанию: такой питон нужно собирать со специальным флагом
- и большинство важных либ пока с этим режимом несовместимы

Но все равно круто
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔2522🔥7🎉5😁2🐳1