.net - 新工具集 : original F# modules or ported from OCaml

标签 .net f# prolog ocaml signal-processing

只有当我可以使用新的库时,新语言才有趣。所以我想知道我可以在带有 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 代码感兴趣,那么以下几点可能对您有所帮助:

  • 将 OCaml 代码移植到 F# 时更大的语言限制是 F# 不支持仿函数。
  • 一些标准的 OCaml 库在 FSharp.PowerPack.Compatibility.dll 中实现程序集(可以在 F# PowerPack 中找到)
  • 关于.net - 新工具集 : original F# modules or ported from OCaml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4214058/

    相关文章:

    c# - 如何在 C# 中从模板创建 *.docx 文件

    .net - 左排除加入在 vb.net 中使用 LINQ

    c# - 从类库访问日志记录功能

    c# - 在 Microsoft Sync Framework 中获取更改摘要

    string - 在 F# 中将字符串相乘

    function - F# 中的模式匹配函数

    prolog - .如何在Prolog的写谓词中写单引号(')?

    f# - 函数签名

    prolog - SWI Prolog 函数包

    list - 检查prolog中的两个连续参数