关于CLR的Clojure
我有兴趣在CLR上调查Clojure。 我看到有一个端口 -但我总是对这些二等公民持有一些怀疑(即他们没有原来的稳定性或function)。 如果一般人在CLR上发现Clojure不成熟,我就不会在这一点上花费很多时间 – 在这一点上,我根本没有时间和精力来解决一堆问题。 另一方面,如果CLR上的Clojure看起来很好,我今天就开始跳水!
有没有人在CLR上使用Clojure的实际经验?
任何意见和/或其他帮助CLR版本入门也将不胜感激。
在工作中,我们有大量的遗留.NET代码,所以我一直在使用ClojureCLR进行debugging,以便检查各个组件。 你是否能够到达REPL? 这绝对不像Java版本那么简单,但是github上的文档相当有帮助。 有一件事会是一个痛苦,就是缺乏generics。 你必须自己破解它们,但这并不是世界上最难的事情。 实际上我已经写了一篇关于ClojureCLR互操作和generics的博客文章。 这可能是促使我这样做的动力。
编辑:最后得到了我的屁股,并做到了… http://www.jierenchen.com/2010/08/clojureclr.html
编辑2:新链接http://theotherjchen.blogspot.com/2010/08/clojureclr.html
这是一个.NET的岩石! 关于Clojure-CLR项目的广播节目 。 戴维·米勒(芝加哥DePaul大学的教授)谈到了移植它。 这些信息可能会确认或消除你的偏见。 面试约在6分钟左右,他们开始在12分钟左右的时间里与Clojure聊天 。
这是易于search的节目的成绩单 。
如果您查看checkins rss feed,您会看到David Miller一直在做很多很好的工作来添加function。 什么是不明确的是,当大卫可能瞄准一个版本或发行版可能包含的function。 我很想和clojure-clr一起玩,但是我一直坚持下去,直到有足够的初始二进制版本。