问题标签 [fsc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
66 浏览

scala - scala fsc ant 任务在 scala v2.9.1-1 中根本不起作用吗?

我看过这个页面https://issues.scala-lang.org/browse/SI-5196。看起来它已在 v2.10.x 中修复。有没有人让 fsc ant 任务在 scala v2.9.1-1 中工作?

0 投票
1 回答
130 浏览

f# - F# 整数文件指令

我一直在使用 fslex 和 fsyacc,并且 F# 源文件(.fs它们从 lexer ( .fsl) 和 parser ( .fsp) 规则生成)在所有地方都引用了原始文件.fsl(有时是同一个.fs源文件),并带有这样的语句(数字是行号):

此外,由.fs生成的文件pars.fsp做同样的事情,但额外引用了.fsi与它一起生成的 F# 签名文件 ( )。这些是什么/意味着什么?

0 投票
1 回答
968 浏览

scala - 快速scala编译器:无法建立与编译守护进程的连接

我有一台 OpenVZ 虚拟化下的 ubuntu 机器。当我运行 fsc test.scala 我得到:

Unable to establish connection to compilation daemon

然后ps aux向我展示了很多看起来像这样的过程

我已经没有如何让它工作的想法了,版本是Scala code runner version 2.9.2 -- Copyright 2002-2011, LAMP/EPFL. 有任何想法吗?

编辑:

找到 了这个,所以:

  • selinux 没有安装
  • 出口 | grep SCALA 不返回任何内容,但是 scalac 和 scala 编译/运行正常,所以我认为这一步没问题
  • ping localhost - 有效
  • fsc -reset - 同样的错误
  • fsc -verbose >> logfile.log 2>&1 产生这个:

编辑2:

好吧,像这样启动编译服务器scala scala.tools.nsc.CompileServer -v确实有效!而且似乎 fsc 确实启动了所有这些服务器,但由于某种原因它决定它没有启动。fsc -server localhost:port test.scala作品。现在这已经足够好了。

0 投票
1 回答
177 浏览

scala - 有没有办法为 fsc Ant 任务指定 -feature ?

我一直在通过 fsc Ant 任务编译我的 scala 代码并不断收到以下警告:

我知道传递-feature给 scalac 将打印一份关于我收到的警告的详细报告,并且通常会打印出关于如何修复它们的好建议。

但是,我一生都无法弄清楚如何将这个论点传递给fsc任务。(还)不支持吗?我是否遗漏了一些明显的东西,让我以后会后悔问这个问题?

0 投票
0 回答
1322 浏览

visual-studio-2012 - 带有 AssemblyInfo.fs 文件的 MSBuild F# 项目。使用 fsc.exe 进行 CoreCompile 期间出错

我在通过 MSBuild 构建我的解决方案时遇到问题。

在我的解决方案中,我有已添加 AssemblyInfo.fs 文件的 F# 项目,此类文件如下所示:

当我在 Visual Studio 2012 中编译我的解决方案时,我没有任何问题。所有程序集都使用有关版本的良好信息构建。

问题在于 TFS 构建(我有 TFS 2012)。我的解决方案的构建总是失败。错误源于 CoreCompile fsc.exe 步骤,它与 AssemblyInfo.fs 文件有关:

我不知道为什么 MSBuild 中的 fsc.exe 与我的 AssemblyInfo.fs 文件有问题。

更奇怪的是,当我使用“VS2012 的开发人员命令提示符”并执行完全相同的 MSBuild 或 fsc.exe 命令时,一切正常。我没有任何错误。因此,TFS 构建似乎有一些奇怪的问题,即使我运行相同的命令,我也无法在我的机器上重现这些问题。

感谢您的任何帮助!

0 投票
1 回答
361 浏览

scala - 如何将 fsc 与 sbt 一起使用?

相关问题:SBT 是否使用快速 Scala 编译器 (fsc)?

fsc 可以和 sbt 一起使用吗?实用吗?如果是这样,如何将 fsc 集成到 sbt 中?

0 投票
1 回答
118 浏览

module - Visual Studio 2013 错误

我的代码“模块标题”的第一行给了我一个双重警告“找不到搜索目录'C:\z3-4.3.0-x64\bin\'”。一个用于我的 .fs (f#) 文件,一个用于某些 FSC 文件。我相信 FSC 是或与主项目文件有关。

虽然我想我可以尝试在该特定位置放置一个 z3 库文件夹,但我真的不想这样做。我必须将此项目本地化以实现可移植性。我不确定该文件路径字符串是否是硬编码的,或者它是否是通过询问我的系统应该安装在哪里而生成的。

当我搜索“搜索目录”+“找不到”+视觉+工作室之类的东西时,我没有得到任何有趣的结果。

0 投票
1 回答
73 浏览

f# - 什么时候创建 fsc 一个 init@ 变量?

如果我从 XML 反序列化,则会收到以下错误:The initialization of an object or value resulted in an object or value being accessed recursively before it was fully initialized.

我的 F# 代码如下所示:

我使用 ILSpy 查看结果并获取 init@117 值,该值在初始化之前防止访问。

我所有的其他类都没有得到 init@ 变量并按预期反序列化。为什么有时会创建 init@ 而有时不会?答案可以帮助我修复我的代码。

编辑

@ 后面的数字代表该类型的源代码行。

编辑 2

引用类型与as创建 对如此变化的HasSelfReferentialConstructor责任InstanceMembersNeedSafeInitCheck

为我解决了这个问题。

0 投票
1 回答
106 浏览

sharepoint - 从 fsx 脚本编译时 F# 管理引用

我需要与 SharePoint(本地)交互,并决定尝试 F#。它足够简单,或者应该足够简单,我只使用 CLI 工具来完成它。

我设法与一个网站互动并获得我需要的信息。我为所需的 DLL 苦苦挣扎,但最后

Fsi REPLor解决了Fsi script.fsx,但我不能让它编译,无论是作为 fs 文件还是使用 fsx 脚本。

我的代码是,说:

使用 fsi 运行:

试图编译:

为什么会有这种差异?我错过了什么?如何使用 fsc 加载引用(因为 nuget 安装了很多传递依赖项)?当然,它们必须使用 fsc 和 fsi 进行管理!(除非...有特定问题OfficeDevPnP.Core.dll

0 投票
3 回答
1153 浏览

.net - 如何在 .NET Core 上直接调用 F# 编译器?

升级版:

我想直接从 .NET Core SDK 调用 F# 编译器(即 fsc)。

我知道 dotnet build & co,但是当我只需要编译一个简单的问题时,我不想让他们参与进来,即在 fsc file.fs 就足够的情况下。

我尝试在 .NET Core SDK 中搜索(在我的 Mac 上,它位于 /usr/local/share/dotnet/sdk/2.2.102/FSharp 中)并在那里找到了一个 fsc.exe 文件。不幸的是,当我尝试使用 dotnet /usr/local/share/dotnet/sdk/2.2.102/FSharp/fsc.exe 启动它时,它给了我一个错误:

环境:macOS、.NET Core 2.2