学习函数式编程

JMM*_*JMM 5 java functional-programming

我主要是一名Java开发人员,这是我最有经验的地方.我想提高我的编码技能,所以我正在学习一门功能语言.

我不希望它对我来说太大了,我不想陷入太多陌生的事情中,我想尽快加快速度.

您是否可以推荐一种语言/平台,以便我第一次认真看待函数式编程?

Rob*_*gar 8

说实话,这是视角的一次重大飞跃,使学习功能性语言成为一种益处.我会说用"最纯粹的"功能语言Haskell深入挖掘.

真实世界哈斯克尔哈斯克尔表达学派的书籍都是很好的介绍.


Fre*_*Foo 7

试试Scala.它不仅仅是一种函数式编程语言,而且适合您的工具箱.请参阅学习Scala.

另一种选择可能是Clojure.这也不是纯粹的FP,但作为Lisp方言,它提供了许多相关功能.