2011-02-04 69 views
7

如何將交互式Clojure REPL添加到現有的.NET應用程序中,以便將其用作現場調試幫助? (理想情況下,這將是一個C#REPL,但這些都是好歹過(也許.NET 5.0)最後我聽到:http://channel9.msdn.com/blogs/pdc2008/tl16如何將Clojure REPL添加到現有的.NET應用程序?

我知道有在GitHub上Clojure-CLR項目,但我不知道是否有人已經來了爲了將Clojure-CLR REPL集成到現有應用程序中,提供了一個指南或簡單的庫?

回答

2

我不知道的Clojure CLR如何不同是從正規的Clojure,所以這未必是有益的,但你應該看看這些REPLs的實現:

我整合了Enclojure REPL到Redcar Editor很容易地,所以這可能是一種選擇如果你將Enclojure移植到Clojure CLR上,你會得到什麼?關於Enclojure REPL的代碼非常簡潔,所以我認爲這不是一個巨大的努力。

如果您不想尋找任何奇特的東西,您可以使用負載字符串函數隨時滾動您自己的REPL。

+0

這是一個可怕的忠實地回答。他不希望clojure的clojure repl,他希望clojure repl與缺乏平臺的交互。 – 2011-02-04 19:05:01

+0

@Matt有一個正常的clojure repl,你可以與其他的JVM進行交互。我會假設你可以用與Clojure-CLR相同的方式與CLR進行交互?我誤解了什麼? – dbyrne 2011-02-04 19:06:43

2

如果我正確理解你的問題,你會希望得到一個C#REPL,但是如果你找不到任何一種基於.NET的REPL,並且Clojure看起來像是一種可能性,因爲它已經有一個REPL,並且有一個Clojure的.NET端口。

如果是這樣,您可以考慮整合F#REPL,F#Interactive。首先,它已經是integrated into the open-source MonoDevelop IDE,所以有源代碼可供參考。

相關問題