humanoid
Ну lazy evaluation я не трогал в императивных
потоки (stream), генераторы вы тоже не трогали?
увы, lazy evaluation — это не то же самое, что lazy IO.
lazy IO — это что-то типа неявных потоков. как многие неявные вещи, это сомнительное решение, но оно с нами в прелюдии. иногда бывает полезно для обучения новичков вводу-выводу и на олимпиадах