Недавно я играл с scalaz.iteratee и играл iteratee. Я думаю, что iteratee - отличная идея обеспечить модульность вместо старого императивного цикла while - цель состоит в том, чтобы использовать функцию как обработчик каждой новой строки, а не получать строку [] из файла.
Однако, когда я смотрю обзор функций scalaz.stream, он упоминает, что дизайн этого заключается в замене старой реализации iteratee, но в нем не упоминается, почему они хотят его заменить.
Может кто-нибудь объяснить мне, можем ли мы Stream, какие функции и преимущества мы можем получить, а также что является недостатком использования iteratee?