代码之家  ›  专栏  ›  技术社区  ›  Dan Fitch

在更大的应用程序中托管.fsx脚本

  •  5
  • Dan Fitch  · 技术社区  · 16 年前

    我想把我的f库公开为一个可编写脚本的数据操作工具。

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

    有没有方法链接到fsi库来执行f代码中的脚本?我的google fu在这一点上让我失望,而fsi的f来源有点纠结。

    1 回复  |  直到 16 年前
        1
  •  6
  •   Brian    16 年前

    不,F交互会话没有宿主API。fsi.exe本身被分解为处理交互的轻量级客户端进程和处理繁重工作的后台服务器进程。(服务器进程构建在f编译器dll之上,这就是为什么需要完整安装f,而不仅仅是f运行时redist。顺便说一句,为此公开一个api是一个比较常见的请求,f团队将在以后的版本中考虑这一点。)

    也就是说,如果客户机确实安装了完整的f,那么您始终可以只发送一些脚本(.fsx文件),客户机可以 #load ,或客户端可以使用的库(.dll文件) #r 开始他们的交互式fsi会话。这绝对是一个使用f interactive进行数据操作和探索的好模式。