ghc 相关问题

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

我是否可以仅为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

如何在小块中禁用Haskell警告?

我想禁用警告只有一些代码块。我搜索了谷歌,但只查找文件范围或全局范围禁用方法。使用cabal文件或pragma { - #OPTIONS_GHC# - }我可以禁用警告...

回答 1 投票 21

如何在arch linux上克服[cabal:加载共享库时出错:]错误?

我有一些问题,一段时间后试图使用cabal,所以我重新安装ghc(从8.6.3)到8.6.4。当我尝试使用cabal(完全卸载后)我仍然得到以下错误,但不能...

回答 1 投票 1

为什么这个内射型家族实际上不是单射的?

我试过这个:{ - #LANGUAGE TypeFamilyDependencies# - }模块Injective其中类型族F(a :: *)=(fa :: *)| fa - > a convert :: F a~F b => a - > b convert x = x GHC 8.6.4给了我......

回答 1 投票 5

使用Cabal(Haskell)从环境变量控制GHC构建选项

是否可以使用Cabal构建Haskell项目并从环境变量控制GHC标志?在我的project.cabal文件中有一个“GHC-Options”部分,它可以控制标志,但我......

回答 2 投票 7

内存消耗API

有没有办法在应用程序运行时(GHC)中获得总堆消耗(以及特定数据类型的消耗)?我正在为我的翻译编写探查器,所以我不能使用标准方法。

回答 1 投票 8

Haskell中存在固有的垃圾块“携带成本”吗?

在运行GHC编译的程序时,我经常看到在GC中花费了大量的周期。这些数字往往比我的JVM经验所表明的要高一个数量级。特别是, ...

回答 2 投票 3

Functor实例是唯一的吗?

我想知道Haskell中的Functor实例在多大程度上由函子定律(唯一)确定。由于ghc可以为至少“普通”数据类型派生Functor实例,看起来......

回答 2 投票 19

GHC如何在核心中处理类型类和实例?

我将以下Haskell代码编译为核心:类FunClass a其中functionInClass :: a - >()数据MyData = MyData数据YourData = YourData实例FunClass MyData其中functionInClass ...

回答 1 投票 2

获得GHCi的评估时间

我有一个相对较慢的程序(恰当地命名为慢),我想在控制台(REPL)中做一些像时间$ slow [1,2,3,4,5]来获取时间,而不是必须编译该程序 ...

回答 1 投票 22

为什么GHCi了解GHC没有的进口?

我对Haskell很新,我认为我在某处有一个根本的误解。当我在GHCi(使用ghci命令)时,我可以输入import System.Random,它可以工作。然后我可以生成......

回答 1 投票 4

IOUArray to ByteSring,尽快

我需要非常快速地改变Word8的固定大小数组中的元素。为此我正在使用IOUArray。我需要通过websocket连接发送这个数组。来自...的函数sendBinaryData

回答 2 投票 5

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