【发布时间】:2012-08-24 10:38:30
【问题描述】:
来自 Josh Suereth 的“Scala in Depth”:
“应用函子提供了一种方法来进行两个计算并使用函数将它们连接在一起。Traversable 示例强调了如何将两个集合并行化成对。应用函子和并行处理就像面包和黄油一样结合在一起。”
我对整个 functors/monads/applicative 的东西有一个模糊的概念,但并没有完全掌握它(整个 monad、functor 的东西都是新手)。我对 monad(flatten、flatMap)和 monadic 工作流程以及仿函数(maps)的概念有所了解。
谁能为我详细说明它是如何完成的、示例和/或它与“传统”并行化相比的好处?
【问题讨论】:
-
我在my slides有一个例子
标签: scala parallel-processing monads functor applicative