系列文章主要是讲组合式软件编写(Composing Software)的,详细讲解如何在 JavaScript ES6+ 中从零开始学习函数式编程和组合化软件技术。javascript
很是优质的系列文章,值得一看再看。java
由于译文做者不一样,文章比较分散,把它们整理到一块,方便各位看官系统学习以及往后查看~git
原文的做者是 Eric Elliott ( Medium)程序员
文章由浅入深,按顺序依次以下:github
[译] Composing Software: An Introduction编程
[译] 为何用 JavaScript 学习函数式编程?(软件构建)(第二部分)函数式编程
[译] 函数式程序员的 JavaScript 简介 (软件编写)函数
[译] Functor 与 Category (软件编写)(第六部分)
[译] ES6+ 中的 JavaScript 工厂函数(第八部分)
[译] 为何在使用了类以后会使得组合变得愈发困难(软件编写)(第九部分)
[译] 借助函数完成可组合的数据类型(软件编写)(第十部分)
[译] JavaScript 让 Monad 更简单(软件编写)(第十一部分)
[译]Transducers: JavaScript 中高效的数据处理 Pipeline(第 18 部分)
[译] Lenses:可组合函数式编程的 Getter 和 Setter(第十九部分)
文章在持续更新中……