The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Опубликован план избавления CPython от глобальной блокировки интерпретатора, opennews (??), 29-Июл-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


6. "Опубликован план избавления CPython от глобальной блокировки..."  –3 +/
Сообщение от Аноним (7), 29-Июл-23, 12:07 
Всё улетает далеко и на долго, думаешь всем захочется переписывать все сишные пакеты для питона? Спойлер никто не будет этим заниматься от слова ваще.
Ответить | Правка | Наверх | Cообщить модератору

14. "Опубликован план избавления CPython от глобальной блокировки..."  +1 +/
Сообщение от Аноним (14), 29-Июл-23, 12:16 
Что и зачем там переписывать? Внешние (сишние) библиотеки типа numpy  и так отдают gil на время выполнения сишного кода. Gil касается исключительно питоновского кода и исключительно многопоточности (не многопроцессорности).
Ответить | Правка | Наверх | Cообщить модератору

25. "Опубликован план избавления CPython от глобальной блокировки..."  +/
Сообщение от Аноним (7), 29-Июл-23, 12:37 
Т.е. надо будет свою батарейку и писать и тестировать на двух версиях питона с гил и без гил, просто потому что. При этом наверняка будут те кто работают только с гил, те кто только без гил. А кому то точно понадобится иметь обе батарейки вместе. Короче опять проблемы на ровном месте как с питоном 2.
Ответить | Правка | Наверх | Cообщить модератору

56. "Опубликован план избавления CPython от глобальной блокировки..."  +2 +/
Сообщение от Прохожий (??), 29-Июл-23, 13:25 
Под эти две версии, предположу, попадает очень узкий круг задач. Поэтому вряд ли стоит раздувать из мухи слона. Проблемы есть, но они не космического масштаба, и уж точно не сопоставимы с Питоном 2.
Ответить | Правка | Наверх | Cообщить модератору

67. "Опубликован план избавления CPython от глобальной блокировки..."  +/
Сообщение от Аноним (14), 29-Июл-23, 13:53 
Если условный код работал без использования gil то ему как-то наплевать что его теперь и вовсе нет. Если же некий код использовал gil для синхронизации, то (о, ужас) ему теперь придется мириться с тем что gil всегда получается быстро и  гарантированно. Что делает его использование для новых версий питона попросту избыточным. Пусть пока лежит как deprecated для старых питонов.

Отсылка ко второму питону и вовсе странная. Какую такую сишнюю библиотеку таки не портировали на третий питон? И почему питон не загнулся в то время, а наоборот, стал одним из лидеров? Отказ от gil без нарушения обратной совместимости - это самое лучшее что можно пожелать. killer feature.

Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

74. "Опубликован план избавления CPython от глобальной блокировки..."  –1 +/
Сообщение от Аноним (74), 29-Июл-23, 14:12 
Ты думаешь сейчас можно вспомнить ту кучу библиотек, которые по 5 лет никто не переписывал на 3-ий питон и приходилось их тащить в проде? Напомню прикол ты наверно не в курсе чтобы перейти на 3-ий питон нужно что бы все. Совсем все библиотеки, Карл! перешли на 3-ий питон, только тогда можно весь проект переводит на 3-ий питон.
Ответить | Правка | Наверх | Cообщить модератору

77. "Опубликован план избавления CPython от глобальной блокировки..."  +/
Сообщение от Аноним (14), 29-Июл-23, 14:35 
исходное утверждение выше по треду было что никто под новую версию ничего переписывать не будет. Так вот, история с 2на3 показывает что будут. Тем более что особо и переписывать то нечего. Проблема убрать гил - она на стороне интепретатора питона, а не сторонней библиотеки.
Ответить | Правка | Наверх | Cообщить модератору

94. "Опубликован план избавления CPython от глобальной блокировки..."  +/
Сообщение от Аноним (7), 29-Июл-23, 18:56 
Безопасной многопоточности не бывает, правильно тут сказали.
Ответить | Правка | Наверх | Cообщить модератору

206. "Опубликован план избавления CPython от глобальной блокировки..."  +/
Сообщение от Vkni (ok), 01-Авг-23, 20:32 
Haskell/STM?
Ответить | Правка | Наверх | Cообщить модератору

209. "Опубликован план избавления CPython от глобальной блокировки..."  +/
Сообщение от Аноним (208), 02-Авг-23, 01:49 
Akka actors?
Ответить | Правка | К родителю #94 | Наверх | Cообщить модератору

17. "Опубликован план избавления CPython от глобальной блокировки..."  +1 +/
Сообщение от Аноним (83), 29-Июл-23, 12:20 
Их не так много. Все биндинги и обвязка на cython, всем нормальным проектам уже надоело что всё разваливается каждый минорный апдейт по причине очередной перестановки кроватей и они написали нормально. Учитывая, что основной их код всё же не на питоне, исправления будут тривиальны. Кстати, прямо сейчас у тебя есть возможность словить сегфолт 1001 способом у pycurl, например, и гил не поможет.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

26. "Опубликован план избавления CPython от глобальной блокировки..."  +1 +/
Сообщение от Аноним (7), 29-Июл-23, 12:37 
Ну вот решения на основе костылей, а потом костылей костылей. Мрак.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру