问题标签 [ghc]
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.
windows - Windows 上的 GHC + wxHaskell
在 Windows XP 计算机上安装 GHC 6.8.3 和 wxHaskell-0.10.3。两者都作为二进制发行版安装,而不是从源代码构建。使用以下命令构建示例:
ghc --make Paint.hs
它可以在构建它的同一台计算机上运行(安装了 GHC 和 wxHaskell),但如果转移到另一台计算机(两者都没有安装)则失败。它会抛出一个“应用程序错误”框,其中包含“应用程序无法正确初始化(0xc0150002)。单击确定以终止程序。”
它想要的唯一非系统 dll 是 wxc-msw2.6.4-0.10.3.dll,我将其复制到它的文件夹中。
可能是什么原因?
exception - 如何在 Haskell 中捕获任意异常?
如何在 Haskell 中捕获异常?
haskell - 调试haskell代码的好方法是什么?
我使用了 ghci 调试器,但如果它在某种程度上与文本编辑器集成以简化设置断点的过程,我会更喜欢它。它可能不应该严格评估每个可见变量,但至少简化查看本地状态的过程。
我最近发现了跟踪功能,它允许从其他困难的地方进行调试打印输出。
haskell - 制作小型haskell可执行文件?
有什么好方法可以制作小型的 haskell 可执行文件吗?使用 ghc6,一个简单的 hello world 程序似乎达到了大约 370kB(剥离前为 523kB)。C 中的 Hello world 大约为 4kB(剥离前为 9kB)。
haskell - 如何轻松查看 Template Haskell 语句的输出?
我的模块中有以下模板 Haskell 代码,它是更大应用程序的一部分。
我怀疑生成的 Foldable 实例并不完全是我最初的想法,但我找不到验证这一点的方法。那么,最好只使用ghci
,是否可以查看生成的实例?
我尝试了以下并得到一个语法错误,我猜这是因为我做错了™。
haskell - 我应该使用 GHC Haskell 扩展吗?
当我学习 Haskell 时,我发现现实生活中的代码中使用了很多语言扩展。作为初学者,我应该学习使用它们,还是应该不惜一切代价避免它们?我看到它破坏了与 Haskell 98 的兼容性,并将代码限制为几乎只有 GHC。但是,如果我在 Hackage 上浏览软件包,我发现它们中的大多数无论如何都是 GHC 专用的。
那么,社区对使用语言扩展的态度是什么?
如果可以使用扩展,我如何区分我可以“安全”使用的扩展(那些可能成为下一个 Haskell 标准的一部分)和那些主要是“实验性”的?例如,我认为-XDisambiguateRecordFields很好用,但将来可能会支持它吗?
compiler-construction - 我在哪里可以找到 Haskell 的完整括号?
GHCI 中有没有办法显示一个完整的括号版本的语句?我发现自己有时想要这样做来帮助我理解一段我不熟悉的代码。有时,大师们的简洁性会为我们 n00bs 模糊一些东西,而任何能帮助我将这些野兽分开的东西似乎都有帮助。
haskell - LLVM 与 C-- ;对于 Haskell,LLVM 从根本上怎么可能不比 C 更好——?
haskell - 使用 ghc 专门研究类型类
我怎样才能让 genOut/String 着火?
编译和链接:
结果:
预期的:
我怎样才能让这条规则着火?
c - 将指向 Haskell 中数组的指针传递给 C 函数
我有以下 C 代码:
尝试将此 Fortran 代码移植到 Haskell:
我如何定义数组和!或者 !!!为下面的代码工作?