48得票1回答
使用Scalaz Stream进行解析任务(替换Scalaz Iteratees)

介绍 我在许多项目中使用 Scalaz 7 的迭代器,主要用于处理较大的文件。我想开始转向使用 Scalaz stream, 它们旨在取代 iteratee 包(它缺少很多部分,而且使用起来很麻烦)。 Streams 基于 machines(迭代器思想的另一种变体),这些机器已经在 Has...

29得票1回答
机器和导管(或其他类似的库)之间的概念区别是什么?

我想学习这个概念,以便能够理解和使用类似machines的库。 我试图跟随Rúnar Bjarnason有关machines的演讲,但信息太少了,基本上只有一堆数据类型。我甚至无法理解k在哪里。 newtype Machine k o = Step k o (Machine k o) da...

9得票2回答
Scala Transducers和Clojure Transducers之间有哪些相似之处和不同之处?

Paul Chiusano和Rúnar Óli写了一本很棒的书Scala函数式编程。他们在书中提到了一个在Scala社区中鲜有人谈及的概念 - Transducers。 在Clojure社区中,转换器受到了一些 更多的 关注。 我的问题是:Scala Transducers(来自Sca...