長文リーダー、非常に最初の質問です。 fsi.exeは.NET実行可能ファイルなので、独自のアセンブリが含まれていて、すべての有益なメソッドとそれ以外のfsiがF#スクリプトを実行するために使用します。fsi.exeアセンブリ:それを埋め込む方法は誰でも知っていますか?
.NET Reflector(クラスを選んでくださいが、Shellが最も良い例です)のアセンブリを見ると、装飾されたC++関数のように見えるゴミ*の名前が表示されます(例:Dependency Walkerから)。ちなみに、ちょっとだけ言えば、F#アセンブリは同じようにコンパイルされていますが、Fsi.exeはFsi.exeがF#で書かれていると思います。
とにかく、ここに私の質問があります:fsi.exeを掘り下げ、.NETアプリケーションに埋め込む方法を見つけましたか?私はスクリプト言語としてF#を使用したいが、プログラムは(驚き)プログラムにコンパイルされ、スクリプトはfsi.exeによって実行されなければならない。これは私のドメインでは受け入れられない(永続的なVMが必要)。私はfsi.exeの使い方についてのハウツーガイドを期待していませんが、誰かがそれを試しているかどうかを知りたいと思っています。
お時間をいただきありがとうございます。
*カジュアルなごみのごみ。明らかに、彼らはフードの下にある特定の理由のために、この特定の方法でフォーマットされています。
だから基本的には、[evalの](http://en.wikipedia.org/wiki/Eval)をしたいですか? –
私は疑問に思っていますが、F#のライセンスは最初にfsiを組み込むことを許可していますか? – Juliet
@Juliet:なぜライセンス問題になるのですか? – leppie