Недавно я увидел сообщение, демонстрирующее будущий дизайн итераторов для Go 1.23 (август 2024 года). Насколько я могу судить, многим людям этот дизайн не нравится. Я хотел высказать свои мысли по этому поводу как разработчик языка. Читать далее
Модуль itertools стандартизирует основной набор быстрых эффективных по памяти инструментов, которые полезны сами по себе или в связке с другими инструментами. Вместе они формируют «алгебру итераторов», которая позволяет лаконично и эффективно создавать специализированные инструменты на чистом Python.Модуль itertools находится в стандартной библиотеке Python.Модуль представляет следующие типы итераторов: - Бесконечные итераторы; - Конечные итераторы; - Комбинаторные генераторы. Читать далее
Идиома ranges — крайне удачное развитие итераторов. Она позволяет писать высокопроизводительный код, не выделяющий память, где это не надо, находясь на предельно высоком уровне абстракции. Кроме того делает библиотеки гораздо более универсальными, а их интерфейсы гибкими. Под катом краткое описание и практические примеры использования идиомы, тесты производительности, а так же сравнение с популярными реализациями итераторов в C++ и C#. Читать дальше →
О чем эта книга? Книга о том, кто такие люди, что ими движет, почему есть люди плохие, есть люди хорошие?..Почему у кого-то есть всегда удача, а кто-то неудачник?..Почему есть люди счастливые, а есть люди, которые несчастливые?..Вот это все – я объясняю в своей книге.Следовательно, если