然而 -- 这种变化并没有从 2000 到 2011 年的那般戏剧化, 也没有从 1990 到 2000 年的翻天覆地. 我们又到了在计算机和软件技术上的一个瓶颈期了吗?...我最喜欢的是 Clojure. 因为 Clojure 极其简单. 它是 Lisp 的一个方言, Lisp 是一个十分简单和漂亮的语言....在这里, 来稍微展示一下:
在 Java 中的一个函数: f(x);
现在, 将它转换为 Lisp 的一个函数, 简单地将第一个括号移到左边即可: (f x)....在函数式编程中, 你的确无法改变一个对象的状态. 但是那又怎么样呢? 当你想要对一个对象进行改变时, 得到一个新的对象就好了, 之前的对象无须改变. 一旦你习惯于此, 这是十分容易处理的....如果你还在想你应该从哪个语言学起, 我推荐 Clojure.
本文译自: Pragmatic Functional Programming