最近,我一直在玩scalaz.iteratee和 Play 的iteratee。我认为 iteratee 是提供模块化而不是旧的命令式 while 循环的好主意——目的是使用一个函数作为每个新行的处理程序,而不是从文件中获取 string[]。
但是,当我查看 scalaz.stream 的功能概述时,它提到了它的设计是为了取代旧的 iteratee implementation,但没有提到他们为什么要替换它。
有人可以向我解释一下,如果我们可以 Stream,我们可以获得哪些功能和好处,以及使用 iteratee 的缺点是什么?