9

我决定研究Clojure(受本书启发)。经过一些研究,我了解到我可以通过使用ClojureCLR来利用我的 .Net 经验,而无需学习各种 Java 库。但是,我发现关于 CLR 版本的 Clojure 的文档很少(甚至官方网站似乎也将您推送到 JVM 实现的文档)。

有谁知道在哪里可以找到一些不错的教程、书籍、文章或文档?如果真的没有,可以假设我可以通过 JVM 实现来学习我需要知道的大部分内容(即两种实现之间几乎没有区别,因此这些知识是相当可转移的)吗?

如果需要,我愿意学习 JVM 版本和 Java 库(扩展起来会很好……这就是为什么我首先研究函数式/lisp 语言的原因)。

4

2 回答 2

5

现在,您可能会发现使用 JVM 的 Clojure 学习体验更加流畅。Clojure 中有一些非常令人兴奋的新想法,无论您选择哪个平台,学习这些想法都会很有趣,尽管如果您在更好的平台上,您可能会发现更容易专注于您正在尝试学习的内容工具和更大的社区。

制作 Clojure 的语言部分,Clojureish 当然是完全相同的,一旦你对它们感到满意,那么 CLR 方面可能会更易于访问。我得到的印象是,普遍的共识是一旦 Clojure 在 Clojure 中实现,CLR 版本将更紧密地跟踪 JVM 开发

Clojure 吸引了大量没有 Java 或 .NET 经验的爱好者*(来自 Lisp),所以我不认为 .NET 与 JVM 之间的差异是一个常见的绊脚石。

*亚瑟的意见:)

于 2011-07-13T07:56:21.520 回答
2

有一个专门介绍 Clojure 的 Clr 版本的博客,您可能会对这里感兴趣。我相信贡献者既是最初的 Clojure 创建者 (Rich Hickey) 也是 CLR 端口创建者 (David Miller)。

于 2011-11-29T05:44:19.857 回答