函数式编程
函数式编程支持库。
- Cyclops:支持一元(Monad)操作和流操作工具类、comprehension(List语法)、模式匹配、trampoline等特性。
- Fugue:Guava的函数式编程扩展。
- Functional Java:实现了多种基础和高级编程抽象,用来辅助面向组合开发(composition-oriented development)。
- Javaslang:一个函数式组件库,提供持久化数据类型和函数式控制结构。
- jOOλ:旨在填补Java 8 lambda差距的扩展,提供了众多缺失的类型和一组丰富的顺序流API。