相关疑难解决方法(0)

嵌入F#interactive

有没有一种简单的方法可以将F#interactive(fsi.exe)终端嵌入到应用程序中?更一般地说,是否有fsi.exe可用于调整的代码等?

f#

7
推荐指数
1
解决办法
1266
查看次数

fsi.exe程序集:任何人都知道如何嵌入它?

很长一段时间的读者,第一个问题.fsi.exe是一个.NET可执行文件,因此包含自己的程序集,其中包含所有美妙的方法以及fsi用于执行F#脚本的内容.

查看.NET Reflector中的程序集(选择你的类,但Shell是最好的例子)显示了一堆看起来像装饰C++函数的垃圾*名称(例如,来自Dependency Walker).顺便提一下,F#程序集的编译方式大致相同,有很多垃圾*名称,这让我觉得fsi.exe是用F#编写的,也许是作为可用性证明?

无论如何,这是我的问题:有没有人深入研究fsi.exe并想出如何将其嵌入到.NET应用程序中?因为我想使用F#作为脚本语言,但程序编译为(惊喜)程序,脚本必须由fsi.exe执行,这在我的域中是不可接受的(我需要一个持久的VM).我不希望有关使用fsi.exe的操作指南,但我很想知道是否有人玩过它,如果有的话,你发现了它是如何工作的?

谢谢你的时间.

*随便看一眼垃圾.显然,他们的格式是这种特殊的方式,因为特殊原因是在幕后.

.net embed f# assemblies scripting-language

6
推荐指数
1
解决办法
1003
查看次数

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

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

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

有没有办法链接到FSI库以执行F#代码中的脚本?我的google-fu在这个问题上让我失望了,fsi的F#来源有点纠结.

scripting f# interactive

5
推荐指数
1
解决办法
527
查看次数