ghc 相关问题

Glasgow Haskell Compiler是功能语言Haskell的最先进的开源编译器和交互式环境。使用此标签专门针对GHC的问题而不是关于Haskell的问题,因为除非另有说明,否则几乎所有人都将使用它。

完整的编译指示不会阻止模式不完整的警告

我为类似列表的类制作了两个模式视图。 infixr 5: s-> s模式b:

回答 1 投票 0

Haskell中的位数组修改?

[我们都知道,以功能风格修改列表的成员非常慢(向量为O(n),树为O(log n)),因此ghc编译器中有一项优化可以优化此操作。 ..

回答 2 投票 1

为什么“ let”语句强制“应用do”语句块要求monad约束?

考虑此示例:{-#language ApplicativeDo#-}模块X,其中数据元组ab =派生元组ab显示示例函子(元组a)其中fmap f(元组xy)=元组x(fy)实例...

回答 2 投票 3

为什么“ let”语句强制“ applyciative do”块需要monad约束?

考虑此示例:{-#language ApplicativeDo#-}模块X,其中数据元组ab =派生元组ab显示示例函子(元组a)其中fmap f(元组xy)=元组x(fy)实例...

回答 1 投票 2


无法绑定[字符]与实际类型(也许)

所以我有这样的:lstDelete :: [字符] - > LST一个 - > LST一个lstDeleteķINP @(lstNode键)|满足K ==键&& lstIsEmpty = Map.delete密钥(Map.fromList INP)的问题是,k是类型的[字符],...

回答 1 投票 1

检查的情况下的多个条件

假设我有这个(插入到BST):mybstInsertķINP @(inode的左键向右)| ķ<键= MYNODE(mybstInsertķ左)键右| K>键= MYNODE左键(mybstInsertķ右)...

回答 1 投票 -1

编译与LLVM哈斯克尔

我开始学习Haskell和我发现,GHC可以编译使用LLVM与-fllvm标志。每当我使用的标志,我得到的错误信息: :错误:警告:Couldn” ......

回答 1 投票 0

使用GHC API编译优化程序

我想将Haskell模块编译为GHC Core,并应用优化,并使用生成的核心输出。但是,当我使用compileToCoreSimplified时,它似乎没有运行所有正常...

回答 1 投票 7

为什么包默认隐藏?我怎么能“取消隐藏”呢?

我正在运行Ubuntu 10.10,我通过Ubuntu软件包libghc6-transformers-dev安装了变压器模块。出于某种原因,默认情况下隐藏此包:ghc --make -i./src/src/ ...

回答 2 投票 9

了解STG

GHC的设计基于一种名为STG的东西,它代表“无骨架,无标签G机”。现在G-machine显然是“图形缩减机”的缩写,它定义了懒惰是什么......

回答 4 投票 40

我是否可以仅为lambdas禁用“非详尽模式匹配”警告?

我是否可以仅为lambdas禁用非详尽模式匹配警告?我喜欢一般的警告,但不是像这样的实际lambda文字:map(\(x:xs) - > ...)ls我认为这段代码......

回答 5 投票 13

GHC可以实现哪些优化可靠?

GHC有很多可以执行的优化,但我不知道它们是什么,也不知道它们在多大程度上被执行的可能性。我的问题是:什么转变可以......

回答 3 投票 176

如何强制某些目标组始终按顺序运行?

有没有办法让gmake永远不会从一组并行运行两个目标?我不想使用.NOTPARALLEL,因为它强制整个Makefile按顺序运行,而不仅仅是所需的...

回答 3 投票 11

如何在Alpinelinux中构建GHC的交叉编译器?

我在Alpinelinux v3.9 x86_64中完成了以下步骤并出现错误。在aport中运行bootstrap.sh以获取aarch64-alpine-linux-musl- *工具。在x86_64中构建并安装llvm6。链接所有aarch64-alpine -...

回答 1 投票 1

Stack只能找到更新版本的Cabal

我正在尝试使用Stackage lts-13.12构建一个我的项目。在Stack抱怨Cabal的版本太新之后,我试图安装旧版本:cabal --version cabal -...

回答 1 投票 2

Haskell错误:无法导出良好的实例/种类不匹配

我在Haskell中为日期结构派生Typeable1实例时遇到了麻烦。这是我的代码:{ - #LANGUAGE StandaloneDeriving# - } { - #LANGUAGE DeriveDataTypeable# - } import Data ....

回答 2 投票 3

Cabal安装错误:该软件包具有“./configure”脚本。这需要Unix

我正在尝试使用cabal-install安装网络和旧时。当我尝试安装时,它失败了:setup.exe:该软件包有一个'./configure'脚本。这需要Unix兼容性......

回答 3 投票 1

Haskell中的异构引用相等

在GHC中,IORef和STRef的等式实例基于以下原始操作:sameMutVar#:: MutVar#s a - > MutVar#s a - > Int#我希望能够计算...

回答 1 投票 4

我怎样才能让ghc以不同于默认配置的方式调用链接器?

我可以使用cc和-Wl选项将选项传递给链接器。例如:cc -Wl,-rpath -Wl,/ usr / local / lib这将使用-rpath / usr / local / lib调用链接器如何使用ghc执行相同的操作? ...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.