jjzjj

javascript - 使用 Node 运行 GHCJS 程序的变量太多

我正在尝试使用node.js运行一个使用GHCJS构建的程序。但是,我收到以下错误:SyntaxError:Toomanyvariablesdeclared(only131071allowed)atModule._compile(module.js:439:25)atObject.Module._extensions..js(module.js:474:10)atModule.load(module.js:356:32)atFunction.Module._load(module.js:312:12)atFunction.Module.runMain(module.js:497:10)

javascript - 这个编译为 JavaScript 的 Haskell 程序如何比 JavaScript 本身更快?

我一直认为,与手动编写和优化的代码相比,GHCJS生成的JavaScript程序非常慢,原因很明显。不过,在试用它时,我发现它并没有我预期的那么糟糕。我决定运行一系列小型基准测试以了解真实性能,而这个让我特别惊讶。该程序只是用“1”填充数组并将它们相加。haskell:importData.Array.Repalen=1024*1024*64arr=fromFunction(Z:.len)(const1)::ArrayDDIM1Floatmain=sumAllParr>>=printJavaScript:varlen=1024*1024*64vararr=[];varsum=0;for

xml - 如何使 HaXml 和 DrIFT 与 GHC 7.0.3 一起工作?

我正在寻找一种在Haskell和Java/Scala/C#代码之间交换数据的解决方案。目前,我正在考虑使用XML。理想情况下,我希望从我的Haskell数据类型生成XML模式。我的第一次尝试是HaXml1.22.2、DrIFT2.2.2。全部在GHC7.0.3上。有以下片段:importData.List(isPrefixOf)importText.XML.HaXml.XmlContentimportText.XML.HaXml.TypesimportText.XML.HaXml.Pretty(document)dataMyType=A|BStringderiving(Eq,Show)

windows - Windows 10 上的 GHC -fhpc 代码覆盖率

我正在尝试检查我的美味单元测试的代码覆盖率。我找到了一种方法intheGHCdocsuserguideforhpc.问题是ghc-fhpcMyfile.hs不会生成.hpc子目录或任何.tix文件,正如文档所声称的那样去做。随后,我无法运行hpcreport。我错过了什么?这在Windows上不起作用吗? 最佳答案 显然,删除所有*.hi和*.o文件,强制编译器重新编译,是可行的。我真的认为编译器应该注意到这个标志,并且一些文件丢失了。https://ghc.haskell.org/trac/ghc/ticket/11798

windows - 如何在 Appveyor 中安装 GHC 并将 GHC 放在路径中?

我正在尝试使用以下脚本在Windows上安装GHC(并将ghc放在路径中),但是当我尝试运行ghci--version时它失败了。我认为脚本有问题。install:-ps:Invoke-WebRequest"https://downloads.haskell.org/~ghc/8.0.2/ghc-8.0.2-i386-unknown-mingw32-win10.tar.xz"-OutFile"ghc-8.0.2-i386-unknown-mingw32-win10.tar.xz"-7zxghc-8.0.2-i386-unknown-mingw32-win10.tar.xz-ps:$en

windows - 使用 regex-compat 的 Windows 上的简单正则表达式替换崩溃

在Windows上使用GHC时,以下代码会崩溃。它在Linux上完美运行。这是否有意义或是否存在错误?moduleMainwhereimportqualifiedText.RegexasRe--fromregex-compatimportDebug.Tracemain::IO()main=doputStr$cleanWord"jan"putStr$cleanWord"dec"putStr$cleanWord"jun"--crashesherecleanWord::String->StringcleanWordword_=letword=trace(showword_)word_inle

windows - GHC::在 Windows 上再次链接 sqlite3 失败

我创建了一个简单的应用程序,它使用sqlite3作为它的数据存储后端。我在Linux上构建和运行它时没有遇到任何问题,但是在我尝试在Windows上构建它之后,我看到了奇怪的链接错误:Linkingdist\build\hnotes\hnotes.exe...C:\DocumentsandSettings\Admin\ApplicationData\cabal\sqlite-0.5.2.2\ghc-7.0.4/libHSsqlite-0.5.2.2.a(sqlite3-local.o):sqlite3-local.c:(.text+0x21):undefinedreferenceto`

windows - 在 Windows 上,用 cabal 安装的包在 ghc/ghci 中似乎不可用

我在相当标准的Windows10x64系统上运行最新版本的HaskellPlatform8.6.3。现在我已经无计可施了,从Hackage安装软件包以可靠地工作。将我的问题归因于本地配置问题,我采取了所有步骤来破坏我的Windows安装。我已经卸载并重新安装Hackage,重新启动,在任何隐藏目录或其他地方搜索我能找到的每一个配置文件,删除每一个明显与Haskell相关的注册表项,其中大部分删除了多次,但都无济于事:用cabal安装的包似乎在ghci、WinGHCI下不可用,无论我做什么,都无法在ghci下与(:m)交互加载,或者在WinGHCI下使用ghc编译时。以下是一些症状。有什

windows - 从 Hackage 操作源包如何轻松部署到多个 Windows 框?

最近,当我在Hackage上找到适用于ghc6.12/6.10的良好源代码包时,我不得不对cabal文件进行一些或大或小的更改,以使这些包在Windows下工作。除了将我的修复与githubfork和合并之外,似乎是最好的方法/足够好的实践将这些修改后的构建带到其他几个只有安装了基本的haskell平台?如果我能以某种方式使用cabal-install,我会更喜欢,因为这是人们通常使用的。是否应该将修改后的构建目录放在共享/网络目录上并从目标窗口框安装?像这样说:在机器上准备cabalfetchfoocabalunpackfoocdfooedit.cabaland.hscabalcon

windows - 运行 GHC 创建的 Windows 可执行文件作为服务

我使用GHC7.6.332位在WindowsServer2008上编译了一个程序。我试图在启动时通过Windows中的服务运行它(理想情况下保持它)。为此,我已经使用以下命令成功创建了一个服务sccreatestworkerbinPath="C:\Users\vagrant\Desktop\worker.exe"我遇到的问题是当我尝试启动服务时收到以下错误(见下图)。当我双击它时,可执行文件运行良好。所以不确定为什么Windows不允许运行该服务。我认为这不是GHC的问题。我假设GHC编译为native代码而不是MSIL。那么为什么我不能将我的可执行文件作为服务运行?