只有当我可以使用新的库时,新语言才有趣。所以我想知道我可以在带有 F# 的 .net 中使用哪些新库。如果 F# 与 ML/OCaml 兼容,那么 Ocaml 库将移植到 F# 或可以移植。我对 .NET 中的信号处理/语音识别、逻辑编程/SLD 解析库很感兴趣。
最佳答案
我认为没有大量的 ML/OCaml 库被移植到 F#。 F# 编程风格与人们在 ML/OCaml 中使用的风格截然不同,因此对于 F# 程序员来说,ML/OCaml 库会感觉有点陌生。
然而,有一些项目在 F# 和 OCaml 中交叉编译。 F# 编译器本身曾经是这样的,我相信 Slayer来自 MSR 是(或曾经?)另一个例子。但是,对于您提到的两个域,我不知道周围有任何 F# 库。
如果您对在 F# 中编译 OCaml 代码感兴趣,那么以下几点可能对您有所帮助:
FSharp.PowerPack.Compatibility.dll
中实现程序集(可以在 F# PowerPack 中找到)关于.net - 新工具集 : original F# modules or ported from OCaml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4214058/