函数式编程概念
函数式编程概念
1. 无副作用(no side effects)
2. 高阶函数(high-order function)
3. 闭包(closure)
4. 不可变(immutable)
5. 惰性计算(lazy evaluation)
6. 科里化(currying)
7. 模式匹配(pattern matching)
8. 后续(continuation)
9. monad
Hadoop MapReduce只是函数式语言到分布式环境跨出的第一步。然而函数式语言包含了许多基础的先驱函数(Prelude Function),除了Map、Reduce,还有Filter、Fold、Sort、GroupBy、Join。而Spark就是函数式语言到分布式环境跨出的第二步,在分布式环境中实现并优化了这些函数。
转自:https://www.zhihu.com/question/23655827/answer/64871458

浙公网安备 33010602011771号