【问题标题】:Compile F# code in browser (Silverlight)在浏览器中编译 F# 代码 (Silverlight)
【发布时间】:2015-02-22 01:08:20
【问题描述】:

我想创建一个网页,它编译 F# 代码并在该网页的上下文中执行它,可能使用某种 JavaScript 互操作。就像 tryfsharp.org 一样。但是,可以是服务器端编译,但程序集应该在浏览器上下文中执行(可能是 Silverlight?)。

问题是一开始我真的不知道该做什么。我试过用谷歌搜索它,我现在最好的建议是查看http://fsharppowerpack.codeplex.com/。这是对的吗?我应该尝试在 silverlight 中运行 F# 代码 DOM 还是什么?它不应该是 REPL,理想情况下它只是一个带有代码文件的文本区域。

【问题讨论】:

    标签: silverlight f#


    【解决方案1】:

    有两个主要选项,具体取决于编译发生的位置。在服务器上运行它可能会更容易,但我认为两者都应该可行。

    • 要在服务器上编译 F#,最好的选择是使用 the SimpleCompilerService API from F# Compiler Service。这会使用您需要的任何选项调用编译器,因此它应该允许您编译 Silverlight 程序集(但您可能需要服务器上的 Silverlight SDK)。

    • 要在 Web 浏览器中编译 F#,您需要编译器服务的 Silverlight 版本。我最近没用过这个,但是看看F# open source repo,上面有注释(搜索“你也可以为 Silverlight 5.0 构建 FSharp.Core 和 FSharp.Compiler.Silverlight.dll” em> 在自述文件中)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-02-19
      • 1970-01-01
      • 1970-01-01
      • 2013-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多