ghc 相关问题

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

为什么GHC这么大/大?

有没有一个简单的答案:为什么GHC这么大? OCaml:2MB Python:15MB SBCL:9MB OpenJRE - 26MB GHC:113MB 对“如果 Haskell 是最重要的,为什么我不应该关心大小”的宣传不感兴趣......

回答 6 投票 0

安装 GHC 时出现自制错误:链接器没有选项 `-no_fixup_chains`

我尝试使用自制软件安装 GHC(因为 Xcode 需要 MacOS 13.5 及更高版本,但我仍然使用 10.15)。安装错误如下: ... ==> ./configure --prefix=/private/tmp/ghc-202...

回答 1 投票 0

如果我显式启用 DerivingStrategies,Cabal 与 GHC 不同,为什么不会自动启用 GeneralizedNewtypeDeriving?

(第一次玩这些东西。) 从文档中我倾向于认为,如果我启用 DerivingStrategies 扩展,我不需要启用 GeneralizedNewtypeDeriving 或

回答 1 投票 0

发送 POSIX 信号(SIGTERM 等)时在多个 Haskell 子线程中运行清理函数

TL;DR - 我如何在 Haskell 中进行以下工作: 向具有许多活动线程(每个线程都在执行一项作业)的长时间运行的程序发送 SIGTERM 让所有子线程运行清理函数(更新...

回答 1 投票 0

Haskell 优化失败

我有以下以连续传递风格编写的 haskell 函数: 导入 Data.Bits ((.|.), shiftR) nextPowerOf2 :: Int -> Int 下一个PowerOf2 0 = 1 nextPowerOf2 x = (去$去$去$去...

回答 1 投票 0

允许类型角色覆盖

在 GHC Haskell 中,Map k v 有一个类型角色声明,使 k 为名义型。这是因为用户可以将 k 强制转换为具有相同表示形式但不同 Ord 实例的另一种类型,br...

回答 1 投票 0

如何将GHC编译错误输出或重定向到文件而不是标准输出?

我正在尝试编译一个包含大量错误的 haskell 文件。我想开始调试第一个,但不幸的是,它们太多了,以至于它们超出了屏幕范围。 我想点...

回答 2 投票 0

如何更改构造函数的类型应用程序参数的顺序

我有以下数据类型定义: 类型 DynamicF' :: k -> (k -> 类型) -> 类型 数据 DynamicF' k f 其中 DynamicF :: 可输入 a => f a -> DynamicF' k f 问题是,将军...

回答 1 投票 0

为什么 Data.Dynamic 包含见证而不是类型类约束?

Data.Dynamic 有以下实现: 数据动态在哪里 动态 :: TypeRep a -> a -> 动态 我发现以下定义是等效的(至少我......

回答 1 投票 0

提取 Javascript 数字的指数和尾数

有没有一种相当快速的方法可以从Javascript中的数字中提取指数和尾数? AFAIK 没有办法获取 Javascript 中数字后面的位,这让我觉得......

回答 8 投票 0

Haskell 速度问题,执行程序的两个部分比单独执行任一部分花费的时间要长得多

我有一个Haskell程序,主要有两行代码: putStrLn $"Day11:part1:" ++ show (sum $bigManhattan 1 galaxies <$>pairs) putStrLn $“第 11 天:第 2 部分:” +...

回答 1 投票 0

Haskell 在不同 GHC 版本中的多态函数

我正在MacOS(M2 gpu)中的haskell中开发vulkan应用程序。 以下项目(vulkan)中的代码宽度= realToFrac(宽度(swapchainExtent :: Extent2D)) https://github.com/expipiplus1/vulkan/blob/

回答 1 投票 0

Haskell - 安装 Text.Regex.Posix 时 Cabal 链接器命令失败

我对使用 Haskell 还很陌生。我的教授让我们在课堂上使用它。 目前正在 Mac 上工作。在浏览一些教程时,我发现我必须下载正则表达式包......

回答 1 投票 0

GHC API 相当于将 C/C++ 文件/对象添加到编译中

假设我有这个 GHC 命令: ghc -ibuild/foreign/somelib \ -lstdc++ \ -outputdir“$buildDir”\ 外国/somelib/somelib.o \ src/Main.hs -o "$buildDir/Main" 有点

回答 1 投票 0

为自定义数字类型启用 -Woverflowed-literals

默认情况下,如果文字的精度对其类型而言太大,GHC 会启用 -Woverflowed-literals 警告来发出消息: OverflowedLiterals.hs:10:12:警告:[GHC-97441] [-Woverflowed-litera...

回答 1 投票 0

GHC 未根据输入类型派生类型类实例

我最近一直在通过 Singletons 库在 Haskell 中尝试依赖类型。为了获得更好的理解,我一直在尝试自己的各种类型的实现,而没有......

回答 1 投票 0

“Haskell in 5 Steps”中的 Hellow World 程序无法编译

我正在尝试 Haskell 并登陆此 wiki 页面:https://wiki.haskell.org/Haskell_in_5_steps 从它的名字来看,它听起来很官方,而不是某个随意的人的博客文章:) 说明...

回答 1 投票 0

如何从 GHC/Cabal/Stack 获取错误和警告计数?

如果我在 PowerShell 中运行 dotnet build 来构建 .NET 项目,在输出末尾,我会看到一条消息,告诉我编译器在构建项目时生成了多少个警告和错误。我...

回答 1 投票 0

GHC 9.2 中的不明确记录字段警告

使用 GHC 8.10 和 9.0 foo (a :: Aaa) 足以消除我想要使用哪个字段的歧义。 从 9.2 开始,我收到一条警告(模糊字段): 属于 Aaa 类型的字段“foo”是不明确的。 ...

回答 1 投票 0

为什么在具有存在量化的记录上使用刚性类型进行独立推导会失败?

我试图将关联类型与存在类型进行比较,并编写了以下代码片段: {-# 语言灵活上下文 #-} {-# 语言存在量化 #-} {-# LANGUAGE StandaloneDeriv...

回答 1 投票 0

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