54得票3回答
Clojure在CLR上的应用

我有兴趣研究 CLR 上的 Clojure。我看到有一个端口——但我总是有点担心这些“二等公民”(即它们没有原始版本的稳定性或功能)。如果人们普遍认为 CLR 上的 Clojure 不成熟,那么在这一点上我可能不太愿意花费太多时间——我现在根本没有时间或精力去解决一堆问题。另一方面,如果 CL...

23得票2回答
Clojure-CLR有多成熟?我能在Mono上使用它吗?

Clojure-clr有多成熟?它是否支持clojure/jvm提供的所有功能?它是否可以在Mono上无问题运行? 我尝试过clojure-clr,使用REPL似乎很正常。但是,当我尝试使用mono Clojure.Main.exe clojure/samples/ants.clj运行示例时...

21得票2回答
从.NET调用Clojure

我一直在尝试使用Clojure-CLR。我的REPL正在工作,我可以从Clojure中调用.NET类,但我无法弄清楚如何从C#类中调用已编译的Clojure dlls。 我一直在尝试适应在这里找到的Java示例: 我从示例的顶部删除了":name"行,因为它会导致"Duplicate ke...

14得票4回答
Clojure: 如何确定一个集合是否可序列化

那么有list?seq?vector?map?等来确定参数的集合类型。 如何区分: 一个map(即包含键值对的东西) 一个集合(即包含值的东西) 一个非集合值,比如一个字符串。 有没有比这更好的方法?#(or (seq? %) (list? %) etc)

12得票2回答
Clojure在JVM和CLR上的表现差异

是否有关于Clojure在JVM和CLR上的性能比较?或者曾经使用过这两个平台对于性能敏感代码有一些经验分享的人可以提供一些趣闻轶事?

9得票3回答
Clojure记录构造函数不是一等公民吗?

显然,您不能使用记录构造函数调用apply函数: (defrecord Foo. [id field]) (apply Foo. my-list) 因为它没有预料到Foo,所以在读取时失败了。 我能想到的唯一明显的解决方法是添加一个工厂函数: (make-foo [id field...

9得票2回答
有没有关于ClojureCLR的可靠文档或教程?

我决定研究Clojure(受这本书的启发)。经过一些研究,我了解到可以使用ClojureCLR而不需要学习各种Java库,从而利用我的.Net经验。但是,我发现CLR版本的Clojure几乎没有文档(即使官方网站似乎也会引导您查看JVM实现的文档)。 有人知道在哪里可以找到一些不错的教程、书...