Scala是否具有遵循Haskell管道的精神,或者至少是iteratee完善的库?

我首先找到了Play的iteratee库,但我无法使其正常工作,而且它似乎与Play的并发原始Promise紧密结合在一起,这在许多情况下可能是不合适的。

Scalaz有一些iteratee支持(例如IterV),但是似乎只有核心类没有附加的支持功能,预定义的迭代器/枚举器等。我也找不到任何文档,即使scaladoc非常稀疏,因此很难实现正确使用。

而且我找不到类似于管道的任何东西。

最佳答案

基于Travis的评论,目前有:

  • Scalaz 7 iteratee软件包(您提到的iterv是与scalaz 6的兼容层)
  • port of Conduit library
  • Runar的scala-machines库(presentationhaskell version)
  • 10-06 07:29