flter
这几年一直想寻找一个 fp 语言来练习
这几年一直想寻找一个 FP 语言来练习,期间摸过 Elixir 、Scala、Clojure,但成效一直有限,一直到最近复习 F#,才发现 F# 是一个很简单的 FP 语言,以前看不懂的地方,瞬间都看懂了,只是当年还无法欣赏 F#。 一个语言要能实现 FP,必须有 4 个条件: 简单来说,function 要能如一般变数与 object 一样使用。 但 Pipeline、Compose 与 Currying 在一般 OOP 语言则没有,或者要另外安装其他 package 才能实现,但这些观念在 F# 都是原生支援