我主要是一名Java开发人员,这是我最有经验的地方。我想提高我的编程技能,所以我正在考虑学习一门函数式语言。
我不希望它对我来说是一个太大的飞跃,我不想陷入太多不熟悉的事情,我想尽快上手。
你能推荐一种语言/平台给我第一次认真看函数式编程的机会吗?
发布于 2011-03-23 16:11:11
老实说,正是这种视角的巨大飞跃使学习函数式语言变得如此有益。我要说的是,深入研究“最纯粹的”函数式语言Haskell。
Real World Haskell和The Haskell School of Expression这两本书都是很好的介绍。
发布于 2011-03-23 15:37:16
试试Scala。它不是一种纯粹的函数式编程语言,但它正好适合您的工具箱。参见Learning Scala。
另一种选择可能是Clojure。这也不是纯FP,但作为Lisp方言,它提供了许多相关功能。
发布于 2011-04-01 20:46:25
试一试yeti。这是jvm上的一种高级ml方言。
它是纯函数式的,集成了nice和Java,是静态类型的,比ie scala简单得多。具有更简单的类型系统,但具有完整的类型推断。
http://mth.github.com/yeti/
https://stackoverflow.com/questions/5402083
复制相似问题