5

F#ライブラリをデータ操作用のスクリプト可能なツールとして公開したいと思います。

最適には、このスクリプト機能でfsiなどを使用した完全なF#インストールを必要としないようにします。

FSIライブラリにリンクしてF#コードからスクリプトを実行する方法はありますか?私のgoogle-fuはこれで私を失敗させており、fsiのF#ソースは少し絡み合っています。

4

1 に答える 1

6

いいえ、F#インタラクティブセッション用のホスティングAPIはありません。fsi.exe自体は、対話を処理する軽量のクライアントプロセスと、手間のかかる作業を行うバックグラウンドサーバープロセスに組み込まれています。(サーバープロセスはF#コンパイラDLLの上に構築されているため、F#ランタイムの再インストールだけでなく、F#のフルインストールが必要です。ところで、このためのAPIを公開することは、やや一般的な要求であり、F#チームが検討するものです。将来のリリースのために。)

とはいえ、クライアントにF#が完全にインストールされている場合は、クライアントがインタラクティブなfsiセッションを開始できるスクリプト(.fsxファイル)#loadまたはライブラリ(.dllファイル)をいつでも出荷できます。#rこれは、データの操作と探索にF#インタラクティブを使用するのに最適なモードです。

于 2010-02-08T18:23:57.440 に答える