f# - 在哪里可以获得 F# 编译器和 FSI v4.0?

标签 f# f#-interactive

我知道我可以下载“April CTP”以获得用于 .NET 2.0 的 F# 2.0。但我需要 FSC 和 F# Interactive for .NET 4.0。在安装了 VS 2010 的机器上,它最终位于 C:\Program Files (x86)\Microsoft F#\v4.0。是否有可重新分发的?

最佳答案

其他人提供了很好的答案;我将总结并添加一点(第二个项目符号):

  • 我们这里还没有任何完美的故事。我们正在研究一个。
  • 在编译器的情况下,您可以使用 4 月 CTP 中的 fsc.exe(它能够引用 .NET 4.0 程序集并构建 .NET 4.0 程序集,即使编译器本身在 2.0 上运行)。 (请注意,要构建项目文件,您可能还需要导入正确的 Microsoft.FSharp.targets;我还没有完成所有这些工作...)
  • 如果您要将正确的程序集和目标文件从 VS2010 安装复制到另一台机器,那会起作用,但我不知道这是否违反了 VS 许可证。
  • 现有的可下载“redist”仅包含 FSharp.Core.dll。

  • (也可以参见 this 进行类似的讨论,但没有额外的信息,以及 this Connect request )

    关于f# - 在哪里可以获得 F# 编译器和 FSI v4.0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2774001/

    相关文章:

    f# - 是否可以在 F# 中使以下示例完全多态?

    f# - 什么是由 Observable.merge<'T> 不是线程安全引起的意外后果的例子?

    visual-studio - 如何在 Xamarin.Android 上绕过 Visual Studio 的 F# 项目文件夹限制?

    f# - fsx 脚本在异步响应返回之前完成

    f# - 在Visual Studio中将NLog与F#Interactive一起使用-需要文档

    r - 在 F# 中,R 中有没有像 'melt' 或 'cast' 这样的操作?

    .net - F# int.MaxValue 是 "not a valid constant expression,"但 System.Int32.MaxValue 是?

    f# 元组 item1 的 Seq

    f#-interactive - 使用参数运行 f# 脚本

    f# - 从 F# 引用可执行文件