Functional programming Clojure与哪些函数式语言最为相似?

Functional programming Clojure与哪些函数式语言最为相似?,functional-programming,clojure,Functional Programming,Clojure,我对函数式编程了解不多,但对学习Clojure感兴趣 有没有函数式语言可以作为理解函数式编程在Clojure中如何工作的一个很好的参考点 或者Clojure在函数式编程方法上是否足够不同,我最好只关注Clojure本身的函数特性?当然,Common Lisp:)Scheme可能更容易介绍,也更容易获得稳定、简单的,公共环境。Clojure是一种lisp语言,因此学习其他lisp语言将有助于您更好地适应“lisp文化”的各个部分或一般的做事方式。请记住,Clojure在使用Common Lisp时

我对函数式编程了解不多,但对学习Clojure感兴趣

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

或者Clojure在函数式编程方法上是否足够不同,我最好只关注Clojure本身的函数特性?

当然,Common Lisp:)Scheme可能更容易介绍,也更容易获得稳定、简单的,公共环境。

Clojure是一种lisp语言,因此学习其他lisp语言将有助于您更好地适应“lisp文化”的各个部分或一般的做事方式。请记住,Clojure在使用Common Lisp时会明显中断

Clojure很懒惰,因此学习Haskell将真正帮助您习惯真正的懒惰编程


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

Clojure和Lisp也与Ruby有很多相同的想法,尽管语法有很大不同

我不知道“当然”。Scheme对不可变函数编程有着更强的“文化强调”,而许多常见的lisp代码中充斥着
setf
s。协议也有点类似于Haskell中的类型类