不要改变世界,只要按照心目中想要的去做就好了

我想学习一门语言,能够表达任意我想表达的事情。现在在学习 Clojure,这是我值得学习的语言,当然还有 Prolog 这门语言值得学习。

为什么学习 Clojure

  1. 因为 Lisp 方言的同像性和威力巨大的宏,这让我有机会自己来改变语言的一些东西,以适合自己的口味。

  2. 数据结构是不可变的,这让我构建大型程序时,放心了很多,不用担心一个函数加载了数据后,数据就不知道变成什么了。

  3. 给我一个空间,让我有机会能自己设计一门语言,就好象在 JVM 上建立 Clojure 环境一样,在任何喜欢的语言之上建立一个解释器。这大大增加了代码重用的机会。

  4. 沿着这条路走下去,有可能实现多种语言直接进行沟通的前景。

  5. JVM CLR JS 这些平台已经足够吸引人了。还有什么语言能同时可以调用这些语言的资源吗?

你可能感兴趣的:(编程,语言,lisp,clojure)