functional-programming - Clojure 与哪些函数式语言最相似?

标签 functional-programming clojure

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

是否有任何函数式语言可以作为理解 Clojure 中函数式编程的工作原理的一个很好的引用点?

或者 Clojure 的函数式编程方法是否足够不同,以至于我最好只关注 Clojure 的函数式特性?

最佳答案

Clojure 是一个 lisp,因此学习其他 lisp 将有助于习惯“lisp 文化”的某些部分或一般的做事方式。请记住,尽管 Clojure 与 Common Lisp 有很大的不同。

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

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

关于functional-programming - Clojure 与哪些函数式语言最相似?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1415947/

相关文章:

Clojure : Idiomatic (when (predicate x) x)

clojure - 将函数列表应用于值

.net - 类型不匹配错误。 F# 类型推断失败?

programming-languages - 键入递归模块

haskell - 在 Haskell 中更改属性

来自具有特定类名的所有元素的 Javascript 数组

clojure - 使用 ClojureScript 生成 HTML

clojure - 混合两个向量 : [a a] and [b b] to [a b a b]

arrays - Swift:将一组字典扁平化为一个字典

lisp - 对学习哪种 Lisp 变体有什么建议吗?