Data.HashMap 分析
我正在使用 ghc 6.12.2 和最新的 Data.HashMap 1.1.0 包,在使用选项编译时 +RTS -prof -auto-all 它不起作用,并且消息说我没有安装分析包 如何安装…
是否可以在编译程序时使用 GHC API 来修改程序?
我想通过搭载 GHC 编译过程并更改其核心表示来测试编译器优化的实现。这个想法是这样的: runGhc (Just libdir) $ do ... c <- compileToCoreModule…
为什么我会收到来自 GHCi 的警告?
我在模式匹配时收到一个奇怪的警告,但仅在启用 OverloadedStrings 时... $ ghci -Wall GHCi, version 6.12.1: http://www.haskell.org/ghc/ :? for h…
将“do”转换为“do”具有两个以上操作的符号来使用绑定函数
我知道以下“do”符号的“bind”功能相当于 getLine >>= \line -> putStrLn do line <- getLine putStrLn line 但是下面的符号如何等同于bind…
如果我在 Haskell / GHC 中使用未装箱类型(如 Int#),我应该注意哪些事情?
我正在尝试编写一个小脚本来解析和执行 Brainfuck 代码,以了解优化的 GHC 选项,我正在尝试优化代码以便更快一点并了解那里发生了什么。 其中一部分…
通过ghc和mingw工具交叉编译haskell代码
我尝试过 -fvia-C 和 -pgm,但它们都没有设法创建可执行文件,从而产生大量错误,例如 Warning:retaining C 编译器输出中存在未知函数“L4”。…
如何通过ghc只获取没有main函数的目标文件?
[源代码] 数据 FooBar = Foo |酒吧 [命令] $ ghc -c foo_bar.hs foo_bar.hs:1:0: 模块“Main”中未定义函数“main” [Configuration] Glasgow Haskell…
Haskell 错误:输入 `=' 时出现解析错误
规格 GHC 6.12.1 Mac OS X 10.6.4 x64 MacBook Pro 问题 我在使用 let 语法时遇到问题。以下代码拒绝编译: module Main where main = let x = 1 y = …
符号 __module_registered 错误的重复定义
我从 GHCi 收到一条关于“符号 __module_registered 的重复定义”的错误消息,如下所示: GHCi runtime linker: fatal error: I found a duplicate de…
Haskell:打印文本编码
Haskell 新手在这里。 $ ghc --version The Glorious Glasgow Haskell Compilation System, version 6.12.1 在尝试调试第三方 Haskell 程序中与区域设…
如何在 eeePc 701 / Ubuntu Netbook Remix 1.6 (Lucid) 上构建 cabal-install
不是编程问题,但我第一次看到这样的问题。 UNR 1.6(基于Ubuntu 10.04)安装6.12.1版本的GHC。 因此,为了构建 cabal-install-0.8.2,我必须安装 lib…
Haskell 中的孤立实例
当使用 -Wall 选项编译我的 Haskell 应用程序时,GHC 会抱怨孤立实例,例如: Publisher.hs:45:9: Warning: orphan instance: instance ToSElem Resul…