【问题标题】:Clojure on the CLRCLR 上的 Clojure
【发布时间】:2011-03-27 13:55:22
【问题描述】:

我有兴趣在 CLR 上研究 Clojure。我看到有一个port--但我总是对这些二等公民持怀疑态度(即他们没有原版的稳定性或功能)。如果人们普遍认为 CLR 上的 Clojure 不成熟,我不太愿意在这一点上花太多时间——我现在根本没有时间或精力来解决一堆问题。另一方面,如果 CLR 上的 Clojure 看起来很成熟,我今天就开始深入研究!

有人在 CLR 上使用 Clojure 的实际经验吗?

对于 CLR 版本入门的任何建议和/或其他帮助也将不胜感激。

【问题讨论】:

标签: clojure clr clojureclr


【解决方案1】:

在工作中,我们有大量遗留的 .NET 代码,因此我一直在大量使用 ClojureCLR 进行调试以检查各个组件的完整性。你能到达 REPL 吗?它绝对不像 Java 版本那么简单,但是 github 上的文档非常有用。一件痛苦的事情是缺乏泛型。您将不得不自己破解它们,但这并不是世界上最难的事情。实际上,我一直想写一篇关于 ClojureCLR 互操作和泛型的博文。这可能是促使我这样做的动力。

编辑:终于下车并做到了... http://www.jierenchen.com/2010/08/clojureclr.html

编辑 2:新链接 http://theotherjchen.blogspot.com/2010/08/clojureclr.html

【讨论】:

  • 我肯定会阅读有关 ClojureCLR 并使用其 REPL 的博客文章。我特别想详细了解您如何使用它来调试旧版 .NET 组件。
  • 好帖子!它现在可能会让我最终尝试 ClojureCLR,尤其是在调试方面。
  • @Jieren:是的,坏了。知道镜子吗? Google 没有缓存……
  • 大家好。很抱歉链接断开。一些混蛋从我身下狙击了我的域名,现在正试图将其卖回给我。这是新链接:theotherjchen.blogspot.com/2010/08/clojureclr.html
【解决方案2】:

这是.NET Rocks! radio show about the Clojure-CLR project。 David Miller(芝加哥德保罗大学的教师)谈到了移植它。这些信息可能会证实或消除您的怀疑。面试从大约 6 分钟开始,他们在大约 12 分钟开始谈论 Clojure

这里是the transcript for the show,方便搜索。

【讨论】:

  • 我听了这个播客——它很好地介绍了 Clojure 项目的历史,特别是关于 CLR 实现的介绍。它了解到 CLR 部分不仅仅是一个端口——C# 最初是 Clojure 的实现方式之一。
【解决方案3】:

如果您查看checkins rss feed,您会发现 David Miller 在添加功能方面做了很多出色的工作。尚不清楚 David 何时可能针对某个版本或某个版本可能包含哪些功能。我很想玩 clojure-clr,但我要等到它成熟到可以发布初始二进制版本为止。

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-14
相关资源
最近更新 更多