Scripting 在大型应用程序中托管.fsx脚本

Scripting 在大型应用程序中托管.fsx脚本,scripting,f#,interactive,Scripting,F#,Interactive,我想将我的F#库公开为一个可编写脚本的数据操作工具 最理想的情况是,我希望这个脚本工具不需要使用fsi等进行完整的F#安装 有没有办法链接到FSI库以执行来自F#代码的脚本?我的google fu在这一点上让我失望,fsi的F#源有点混乱。不,F#交互式会话没有托管API。fsi.exe本身被分解为处理交互的轻量级客户端进程和执行繁重任务的后台服务器进程。(服务器进程是在F-编译器编译器DLL之上构建的,这就是为什么您需要完全安装F.*,而不仅仅是F.Y.RunTimeReDist.BTW,公开

我想将我的F#库公开为一个可编写脚本的数据操作工具

最理想的情况是,我希望这个脚本工具不需要使用fsi等进行完整的F#安装


有没有办法链接到FSI库以执行来自F#代码的脚本?我的google fu在这一点上让我失望,fsi的F#源有点混乱。

不,F#交互式会话没有托管API。fsi.exe本身被分解为处理交互的轻量级客户端进程和执行繁重任务的后台服务器进程。(服务器进程是在F-编译器编译器DLL之上构建的,这就是为什么您需要完全安装F.*,而不仅仅是F.Y.RunTimeReDist.BTW,公开API是一个有点共同的请求,FF团队将考虑将来发布的内容。)
这就是说,如果客户端确实安装了完整的F#,那么您可以始终只发送一些脚本(.fsx文件)客户端可以
#加载
,或者客户端可以
#r
启动交互式fsi会话的库(.dll文件)。这绝对是使用F#interactive进行数据操作和探索的好模式。

好的,我假设需要完整安装和FSI。布莱恩,一如既往地感谢你几乎是即时的回答!这里的情况如何?像这样的项目似乎是FSI的东道主。