По сути есть только гит.
Saboteur, ну я для себя рисую
Я в курсе, что генератор должен что-то именно генерировать, а итератор перечислять. В этом их различие. Но есть и сходство, например оба они отдают значения частями, не загружая оперативную память.