什么开发的iteratee /管道库可用于Scala?

Pet*_*lák 10 java scala iterate

Scala是否有任何基于Haskell管道精神的开发成熟的库,或者至少是iteratee

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

Scalaz有一些iteratee支持(比如IterV),但似乎只有核心类没有额外的支持函数,预定义的迭代/枚举器等.而且我找不到任何文档,甚至scaladoc非常稀疏,所以它很难使用得当.

我找不到任何类似管道的东西.

fol*_*one 6

根据特拉维斯的评论,目前有:

  • Runar的机器看起来非常有趣,我会调查一下.不幸的是,由于它们正在开发中,它们似乎缺乏文档(如AFAIK Scalaz 7 iteratee所做的那样)._conduit_的端口似乎很有希望,但我不确定它是否正在开发或是否意味着完成.它的开发[似乎已经停止](https://github.com/arjanblokzijl/scala-conduits/graphs/commit-activity)大约6个月前,没有任何迹象表明它准备好或已经完成. (2认同)
  • 对于Scalaz 7,我有一个例子[这里](http://stackoverflow.com/a/13389530/334519),有相当多的细节,我的问题[这里](http://stackoverflow.com/ q/13422756/334519)(使用[此解决方案](https://gist.github.com/travisbrown/4091180))是为了让它更像Millikin的Haskell库. (2认同)