如何将Clojure REPL添加到现有的.NET应用程序中?

pau*_*doo 7 .net clojure read-eval-print-loop

如何将交互式Clojure REPL添加到现有.NET应用程序中,以便将其用作实时调试帮助?(理想情况下,这将是一个C#REPL,但是我听到的最后一些(可能是.NET 5.0?):http://channel9.msdn.com/blogs/pdc2008/tl16)

我知道在GitHub上有Clojure-CLR项目,但是我想知道是否有人已经提出了一个指南或简单的库来将Clojure-CLR REPL集成到现有的应用程序中?

dby*_*rne 2

我不知道 Clojure CLR 与常规 Clojure 有什么不同,所以这可能没有帮助,但您应该看看这些 REPL 的实现:

我很容易地将 Enclojure REPL 集成到Redcar 编辑器中,因此如果您将 Enclojure 移植到 Clojure CLR,这可能是您的一个选择?有关 Enclojure REPL 的代码非常简洁,因此我认为这不会是一项巨大的工作。

如果您不寻找任何花哨的东西,您始终可以使用 load-string 函数推出您自己的 REPL。