为什么GHC认为这个类型变量不是单射的?
我有这段代码: {-# LANGUAGE MultiParamTypeClasses, FunctionalDependencies, KindSignatures, GADTs, FlexibleInstances, FlexibleContexts #-} cl…
Haskell 应用程序崩溃:生成代码中的分段错误/访问冲突
可悲的是,但这是事实。我的多线程 Haskell 应用程序因此消息而崩溃。显然这个错误是在编译器实现或代码生成器中,而不是在我的代码中,因为 Haskell …
Cabal 更新和软件包安装错误
当我执行cabal install criteria时, 我收到有关包vector-algorithms的以下错误 Warning: The package list for 'hackage.haskell.org' is 16 days ol…
使用 IO.readLn 从 Haskell 中的 stdin 读取单行
此代码无法在 GHC 7.0.3 中编译: import System.IO main = do z <- readLn print z 我的目的是从 stdin 读取一行并将其存储在 z 中,以便稍后用它做…
GHC Int 类型的位大小
为什么 GHC 的 Int type 不保证使用精确的 32 位精度? 此文档声称它有至少 30 位有符号精度。它是否与将 Maybe Int 或类似的内容装入 32 位有关?…
有人可以提供解决可能的包冲突的故障排除步骤吗?
这是我尝试运行程序时 ghci 抛出的错误。 >Loading package primitive-0.3.1 ... >GHCi runtime linker: fatal error: I found a duplicate definitio…
仅在 GHC 解释器执行以下操作时在某些情况下发生空间泄漏: concat ; !! n
我定义了我自己的 concat 版本,myConcat: module Eh where myConcat [] = [] myConcat ([]:os) = myConcat os myConcat ((x:xs):os) = x : myConcat…
Haskell 32 位程序在 64 位 Windows 上冻结
我正在使用 GHC 在一个名为 citeproc-hs 的特定 (Haskell-) 库的帮助下为 Windows 构建一个 haskell pogram。在 32 位 Windows XP 计算机上,该应用程…
使用 -fPIC 支持编译 ghc
我正在尝试在 Fedora 中安装带有 -fPIC 支持的 GHC。 我已经获取了源代码 tarball,因为似乎没有二进制文件具有此功能。 在 Build.mk 中,我已将快速…
将 --reinstall 标志与 cabal-dev 一起使用
我正在开发 wxHaskell 库,并希望将我的开发工作与 hackage 的稳定 wxHaskell 分开,我按以下方式使用 cabal-dev: 我从 darcs 获得了 wxHaskell 的源…
Haskell 中的部分记忆
我试图找到一种好方法,使用 Data.MemoCombinators 来记住 Haskell 中函数的部分域(非负整数)。 import Data.MemoCombinators --approach 1 partFib…
在 Ubuntu 11.10 上构建的 Haskell 程序无法在 Ubuntu 10.04 上运行
除了当前的 Windows 二进制文件之外,我还试图为我的程序的用户提供一些 Linux 二进制文件,因此我安装了 Ubuntu 11.10(因为 11.04 上的 haskell-pla…
GHC:双重转换-0.2.0.1 未知符号
我正在尝试使用最新版本的 EclipseFP。启动后,scion-browser 设置会初始化,一切顺利,直到尝试安装 scion-browser-0.1。我在 Eclipse 控制台中收到…
GHC 堆配置文件中的 ARR_WORDS 是什么?
我的程序的堆配置文件由 ./program +RTS -hy -p 生成,由“ARR_WORDS”主导。它与我的程序中任何明显的内容都不相符;它是某种 GHC 内部吗?我应该如…