Haskell 列表推导中的任意输入集
在 Haskell 中,如何在列表推导式中使用任意输入集? 我会给你一个我所追求的例子: generate :: [[[Integer]]] -> [[[Integer]]] generate a = [ r…
如何构建使用文本库进行分析的程序?
我正在构建一个链接到 text 库的程序。当我在没有分析的情况下构建它时,一切正常: ghc -O2 buildtrie.hs -package text -package hamt -o buildtrie…
GHC IO 管理器支持哪些 IO 活动?
我一直在阅读 GHC 中新的 IO 管理器,它使用异步事件通知并避免阻塞 I/O 来实现高吞吐量。 哪些 IO 活动适合由新的异步 IO 代码管理?文件读写和网络…
尝试构建 Cabal 库时 GHC 构建错误
我正在尝试在我的系统上构建/安装 Cabal,但遇到以下依赖项错误: SDGL0990Z464C:Cabal-1.8.0.4 cflynn$ ghc --make Setup SDGL0990Z464C:Cabal-1.8.0…
在 OSX 上安装 ALUT
我有兴趣安装 cabal 软件包 turing-music,但我在 macports 上找不到将 haskell 绑定到 ALUT 所需的 ALUT 库(http://hackage.haskell.org/package/AL…
您将 .hs 文件放在哪个目录中,以便可以在 GHCI 中使用 :l 加载它们?
我在 Windows 7 中运行 GHCI 6.4。我不知道将 .hs 文件添加到 .\ghc\ 目录的哪个子目录中。每次我尝试使用 :l 时,它都会告诉我找不到该文件。还有其…
对 GHC -Wall 风格的影响
使用 -Wall 启用 GHC 警告被认为是良好的做法。但是,我发现修复这些警告会对某些类型的代码构造产生负面影响。 示例 1: 如果我没有明确使用 _ <- …
带有 Data.Set 的 Haskell 程序无法编译
我编写以下文件 temp.hs: import qualified Data.Set import System.Environment main :: IO () main = do args <- getArgs let fname = head args…
真实 GHC RTS 内存使用情况
现在当Ganesh Sittampalam 阐明 GHC RTS 内存管理 我还有另一个问题:有什么方法可以检查,有多少分配的内存是“绑定”的,有多少目前没有使用?…
Haskell (ghc) 运行时内存使用情况或者我做错了什么
我用haskell写了一个小程序,一种专门的HTTP服务器,它并不比下面的代码复杂多少。让我困惑的是它的内存消耗。比如说,当我运行一个从所附代码编译的…
如何在 Haskell 中使用 fromInteger 而不使用隐式前奏?
以下程序在 ghci 中产生错误: {-# LANGUAGE NoImplicitPrelude #-} import Prelude (Integer, Bool) import qualified Prelude class Discrete a whe…
DeriveFunctor 是一个公认的扩展吗?阴谋集团似乎很困惑
阴谋集团给我的信息很复杂。当我说: Extensions: DeriveFunctor 它说: Warning: Unknown extensions: DeriveFunctor 但是当我说: GHC-Options: -XD…
如何在 ghc 中链接模块?
我有一个使用 Data.Set 和 Data.IntMap 的 haskell 程序,我需要给 GHC 提供哪些标志才能让它链接这些库?我知道这是一个简单的问题,但是手册页对我…
GHC Haskell 何时自动记忆?
我不明白为什么 m1 明显被记忆,而 m2 不在以下内容中: m1 = ((filter odd [1..]) !!) m2 n = ((filter odd [1..]) !! n) m1 10000000 第一次调用大…