Clojure与哪种功能语言的共同点最多?

uzo*_*uzo 4 functional-programming clojure

我对函数式编程知之甚少,但对学习Clojure很感兴趣.

是否有任何函数式语言可以成为理解函数式编程在Clojure中如何工作的一个很好的参考点?

或者Clojure在其函数式编程方法上有多么不同,我最好只关注Clojure的功能特性呢?

Art*_*ldt 11

Clojure是一个口齿不清,因此学习其他lisps将有助于我们习惯于"lisp文化"的一部分或一般的做事方式.请记住,Clojure与Common Lisp有很大关系.

Clojure是懒惰的,所以学习Haskell将真正帮助你习惯真正的懒惰编程的想法.

Clojure是并发的,所以学习一点Erlang会有所帮助,尽管你需要记住Erlang包含很多关于分布式编程的内容,而clojure则是关于并发分布的并发编程.