Зачем нужен GIL и как от него избавиться? / Евгений Афанасьев
Ғылым және технология
Это Евгений Афанасьев, Teamlead в Avito, и его доклад на Pytup в Нижнем Новгороде - нашей конференции по питон-разработке. Здесь мы обсудили, как применять Python в бизнесе, ML и науке, и рассмотрели новшества в языке.
В своём выступлении Евгений расскажет, как нам быть с многопоточностью: добавленный ещё на заре развития языка GIL строго запрещает параллельную работу потоков, но из этого правила есть исключения. В докладе Евгений напомнит, зачем в наш любимый язык добавлена эта глобальная блокировка, как она работает и какие ограничения и способы её обхода у нас есть.
А ещё Евгений обсудит самые горячие новости из мира python, а именно pep-703, принятый совсем недавно. Кажется, именно он обещает нам свободу от оков GIL, но как именно и какой ценой?
Обо всех наших митапах и конференциях можно узнать на сайте: events.yandex.ru/
Подписывайтесь на Yandex for Backend в телеграмме: здесь мы рассказываем, что находится под капотом у наших продуктов и как устроена бэкенд-разработка в Яндексе: t.me/yandexforbackend
Пікірлер: 10
Доклад просто бомба. Сколько раз начинал про GIL смотреть, что-то все так себе было. Тут понятно для любого уровня на пальцах, огромное спасибо докладчику.
@YandexforBackend
6 күн бұрын
❤️
Отмечаемся те, кто хоть раз в работе использовал weakref (я - нет) :)
Каждый год кто-то говорит о том, чтобы убрать GIL, зачем? Используйте другой язык программирования. Еще лет 10 назад начались эти разговоры и никто пока не убрал, пришли к микроинтерпретаторам. Напишите ваш чувствительный код на другом языке и используйте его в Python.
Вау👍
@YandexforBackend
9 күн бұрын
❤️
прикольный чел)
37:40 потому говорят в Java все иногда фризит и поэтому не любят Java
@rulesprog
3 күн бұрын
ну ide от jetbrains ВРОДЕ не фризится почему-то