gpt4 book ai didi

f# - 是否有任何 F# 替代(非 .Net)实现项目?

转载 作者:行者123 更新时间:2023-12-04 09:21:47 24 4
gpt4 key购买 nike

一些流行的语言(如 Python 和 Ruby)具有 native 、JVM 和 .Net CLR 实现。 C# 是用免费的 Mono 项目实现的。没有任何实现 F# 的尝试吗?

最佳答案

正如其他人指出的那样,Microsoft 的标准 F# 实现只是一个 .NET (CLI) 应用程序,它运行在多个 CLI 实现(即 .NET 和 Mono)上。 F# 还生成 .NET (CLI) 应用程序作为也适用于 .NET 和 Mono 的库。但是,这仍然是 F# 的相同 CLI 实现(只是在不同的 CLI 实现上运行)

回答您的问题 -

  • 据我所知,没有其他尝试为其他平台/运行时实现 F# 编译器。
  • F# 与 OCaml 拥有共同的背景,因此获得另一种 F# 实现的最简单方法是采用 OCaml 并添加特定于 F# 的功能(并删除特定于 OCaml 的功能)。
  • 您只能使用共享子语言并使用 F# 和 OCaml 进行交叉编译。

  • 此外,还有一些计划 to release F# as open source ,因此可能(将来)有人会使用源(发布时)将 F# 移植到其他平台,例如 JVM。

    关于f# - 是否有任何 F# 替代(非 .Net)实现项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3274864/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com