在haskell中使用oneOf,编译错误
我是 Haskell 的新手。 我正在尝试编译我下载的这个 Haskell 文件,但它给了我一些错误。 No instance for (Text.Parsec.Prim.Stream s m Char) arisi…
让 Cabal 使用 GHC 6.12.1
我已经在 OS X 上安装了最新的 GHC 软件包 (6.12.1),但我无法让 Cabal 工作。我删除了之前与 GHC 6.10 配合使用的版本,并尝试从头开始重新安装。可…
在 haskell 的 FFI 后面使用 stdout/stderr/stdin 流
我正在开发一个小型 haskell 程序,该程序使用我用 C++ 开发的外部静态库。它通过ghc的FFI(外部函数接口)来访问lib。在这个库中,我想对控制台进行…
“无法进行带符号的 4 字节重定位”编译时
我正在浏览 现实世界 Haskell,并找到示例: -- file: ch04/InteractWith.hs -- Save this in a source file, e.g. Interact.hs import System.Enviro…
如何自定义 GHCi 的 Readline 键绑定?
我知道 GHCi 支持 Readline,并且 ^W 和 ^U 等键绑定可以按预期工作。 我确实想知道 ghci 是否支持自定义键绑定,就像 Bash 处理 inputrc 的方式一样…
如何从 GHC 获取 Snow Leopard 的 64 位二进制文件?
我最近将操作系统升级到 Snow Leopard,这破坏了我的 GHC。我能够通过在 /usr/bin/ghc 中添加 32 位编译标志(类似于 -optl -m32 -opta -m32 -optc -m…
Haskell 中的惰性和尾递归,为什么会崩溃?
我有一个相当简单的函数来计算一个大列表的元素的平均值,使用两个累加器来保存到目前为止的总和和到目前为止的计数: mean = go 0 0 where go s l []…
如何以编程方式检索 GHC 包信息?
更具体地说,给定任意包名称,我需要检索相同的 library-dirs 字段,该字段可以通过运行的 Haskell 程序内部的 ghc-pkg describe 命令获取。…
在 GHC 中使用网络包时出现问题
我有这个简单的代码: import Network main = return () 使用 runhaskell 执行它失败: >runhaskell test.hs test.hs: C:\ghc\ghc-6.10.4\network-2…
如何阻止GHC生成中间文件?
当通过 ghc --make foo.hs 编译 haskell 源文件时,GHC 总是留下除 foo.exe 之外的各种中间文件。它们是 foo.hi 和 foo.o。 我经常不得不删除 .hi 和 …
Haddock:无法创建依赖关系图(添加带有 * 或模块标题的部分时)
我从 tarball 源编译并安装了 haddock-2.4.2。 在此处的代码中添加一些简单的注释: https://dl.getdropbox。 com/u/143480/doc/DualMap.hs 并运行 ha…
将 Haskell 中数组的指针传递给 C 函数
我有以下 C 代码: #include <sys/times.h> #include <time.h> float etime_( float *tarray ) { struct tms buf times( &buf ) tarray[0]…
LLVM 与 C--; 对于 Haskell 来说,LLVM 从根本上来说怎么可能不比 C 更好呢?
我对 LLVM 足够低以模拟任何系统感到兴奋, 并认为苹果公司采用它是有希望的; 但苹果并没有专门支持 Haskell; 而且,有些人认为 Haskell 使用 C-- …