函数式编程可以说是非常古老的编程方式,但是近年来函数式编程越来越受到 人们的关注。不管是 Google 力推的 Go、学术派的 Scala 与 Haskell,还是 Lisp 的新 方言 Clojure,这些新的函数式编程语言都越来越受到人们的关注。
当然不仅是后端函数式编程语言层出不穷,前端也不甘示弱。虽然前端浏览器 只支持一门语言——JavaScript,但是能支持函数式编程的 JavaScript 库越来越多, 比如 Functional JavaScript1、Underscore、lodash 等。不仅如此,还有一些能编译成 JavaScript 的语言,能让前端的函数式编程发挥到极致,例如 Haskell 的 PureScript、 Scala 的 Scalajs、Clojure 的 ClojureScript。
我两次都以 Clojure 结尾,是因为我喜欢把重点留到最后。Clojure 独特于其他
语言,它既是一门新的语言、一门函数式编程范式的语言,又流淌着古老的血液 ——Lisp2。这是我选择用 Clojure 来诠释函数式编程的原因之一。
2022-02-20 12:44:04
1.08MB
前端函数
1