繁体   English   中英

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

[英]How to add a Clojure REPL to an existing .NET application?

如何将交互式Clojure REPL添加到现有.NET应用程序中,以便可以将其用作实时调试工具? (理想情况下,这将是C#REPL,但是最后一次听到的声音是关闭的(也许是.NET 5.0?): http : //channel9.msdn.com/blogs/pdc2008/tl16

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

我不知道Clojure CLR与常规Clojure有何不同,因此这可能无济于事,但是您应该看看这些REPL的实现:

我很容易将Enclojure REPL集成到Redcar Editor中 ,因此如果将Enclojure移植到Clojure CLR,这可能是您的一个选择。 关于Enclojure REPL的代码非常简洁,因此我认为这不会花费很大的精力。

如果您不需要花哨的东西,可以随时使用load-string函数滚动自己的REPL。

如果我正确理解了您的问题,则需要C#REPL,但是如果您找不到任何基于.NET的REPL,并且Clojure似乎已经可以使用,因为它已经有了REPL,并且有.NET端口Clojure。

如果是这样,您可以考虑集成F#REPL,F#Interactive。 首先,它已经被集成到开源MonoDevelop IDE中 ,因此有可供参考的源代码。

我最终的解决方案是采用IronPython。 正如Joel正确确定的那样,我与Clojure并没有特别的联系(我的问题是不恰当的),任何支持交互式开发的语言都可以。

在任何.NET语言中寻找评估函数

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM