Александр Кошкин “Знай и люби свой yield. Корутины и генераторы за гранью for loop”

Подробнее о конференции PiterPy: https://jrg.su/QZ6wK1
— Ближайшая конференция:
PiterPy 2023 — 6–7 ноября (Online), 13–14 ноября (Санкт-Петербург, Offline)
Подробности: https://cutt.ly/7wrLeRCf
— Ближайшая конференция:
PiterPy 2022 — 18–19 октября (Online), 28 октября (Offline)
Подробности: https://bit.ly/3OltsxO Александр Кошкин / Россия.Санкт-Петербург. / Positive Technologies / Старший программист
Закончил физфак СПБГУ, с 2012 года работаю в компании Positive Technologies, где принимаю участие в разработке ключевых продуктов компании.
++++++++++++++++
Знай и люби свой yield. Корутины и генераторы за гранью for loop.
Паттерны связанные с использованием генераторов и корутин часто остаются в тени своих “плоских” собратьев.
Возможно, из-за сложности увидеть в генераторе большее, чем просто ленивую реализацию протокола итератора, а в корутине “функцию с состоянием” или по причине не полного понимания разработчиком того, как это работает на уровне интерпретатора.
В этом докладе мне бы хотелось:
– рассказать о том, что же происходит в интерпретаторе, когда вы пишите yield from, в чем его отличие от for loop + yield;
– продемонстрировать основные приемы программирования на их основе;
– поговорить о “больших” библиотеках, использующих сопрограммы как одну из ключевых языковых фич.
++++++++++++++++
Сайт конференции: http://it-sobytie.ru/events/3275
Сообщество PiterPy Вконтакте: http://vk.com/piterpy
Сообщество PiterPy в Facebook: https://www.facebook.com/Piter-Py-1435880166647775/
Сообщество PiterPy в Twitter: https://twitter.com/PiterPy
Хештег: #PiterPy
++++++++++++++++
Спонсоры конференции:
http://www.ptsecurity.ru
https://wargaming.com



