Тоже придерживаюсь такой философии. Долго писал в programmers notepad но Wing устроил так как он не перегружен модулями (yikes!) и питонизируется с ног до головы.
Там даже проекты uniform с произвольной структурой. На проект один файл или можно сразу много файлов проекта создать, например, под разное окружение и задачи. Удобно.
Получается да, так как поступает много данных, формирование и чтение которых занимает много времени. Проще один раз прочитать, миллион вариаций рассчитать.
На самом деле мне нужен как раз миллион, а точнее 7. Так как это кусок кода оптимизатора торговых стратегий. Испытать на большом потоке данных ещё предстоит )
Безусловно я не против генераторов! Сам использую их постоянно. Задача статьи — показать, что выбирать генераторы, предполагая, что они очень быстрые, неправильно.
Могу предположить, что всё дело в философии: Python компилируется только в Python bytecode, который можно прогнать через dis. А если поддерживать технологию компиляции напрямую в байткод виртуальной машины, это усложнит сам проект.
Python, наверное, потому и получил популярность, что развивать его код было просто. Хотя, согласен, компиляция в другой байткод/naive была бы полезна.
Удобно, что можно много типов вкладок зашить: под все питоны и шеллы. И запускать в одном окне, когда требуется.
Там даже проекты uniform с произвольной структурой. На проект один файл или можно сразу много файлов проекта создать, например, под разное окружение и задачи. Удобно.
Тоже на питоне написана, правда GTK, но мне очень нравится, даже купил Professional. Под Ubuntu работала отлично.
Python, наверное, потому и получил популярность, что развивать его код было просто. Хотя, согласен, компиляция в другой байткод/naive была бы полезна.