7

インタラクティブな Clojure REPL を既存の .NET アプリケーションに追加して、ライブ デバッグ支援として使用するにはどうすればよいですか? (理想的には、これは C# REPL ですが、それらは多少ずれています (おそらく .NET 5.0?) 私が最後に聞いたのは: http://channel9.msdn.com/blogs/pdc2008/tl16 )

GitHub にClojure-CLRプロジェクトがあることは知っていますが、Clojure-CLR REPL を既存のアプリケーションに統合するためのガイドまたは単純なライブラリを誰かがすでに考え出しているのではないでしょうか?

4

3 に答える 3

2

Clojure CLR が通常の Clojure とどのように違うのか私にはわからないので、これは役に立たないかもしれませんが、これらの REPL の実装を見てみる必要があります。

Enclojure REPL をRedcar エディターに非常に簡単に統合したので、Enclojure を Clojure CLR に移植する場合、これはオプションになるかもしれません。Enclojure REPL に関するコードは非常に簡潔なので、それほど大きな労力になるとは思いません。

派手なものを探していない場合は、いつでも load-string 関数を使用して独自の REPL をロールできます。

于 2011-02-04T18:46:07.367 に答える
2

私があなたの質問を正しく理解していれば、あなたは C# REPL を望んでいますが、.NET ベースの REPL を探していることに失敗した場合、Clojure は既に REPL があり、.NET ポートがあるため、可能性のように思えます。 Clojureの。

その場合は、F# REPL、F# Interactive の統合を検討してください。1 つには、オープンソースの MonoDevelop IDE に既に統合されているため、参照できるソース コードがあります。

于 2011-02-04T22:25:55.567 に答える
2

私の最終的な解決策は、IronPython を採用することでした。Joel が正しく指摘したように、私は特に Clojure に縛られていませんでした (私の質問は適切ではありませんでした)。インタラクティブな開発をサポートする言語なら何でも構いません。

任意の .NET 言語で eval 関数を探しています

于 2011-02-17T09:36:04.963 に答える