Glasgow Haskell Compiler是功能语言Haskell的最先进的开源编译器和交互式环境。使用此标签专门针对GHC的问题而不是关于Haskell的问题,因为除非另有说明,否则几乎所有人都将使用它。
之前有几个关于具有类型类约束的重写规则的问题,但它们似乎涉及更高级别的多态性。在这里,我有一个更“香草”的地方......
当我输入 stack run 时,我没有收到任何错误消息,但是当我输入 stack ghci 时,我收到有关多个文件使用相同名称的错误,我该如何解决它? (基础)wejden@wejdenaydi:~/wejden$ 堆栈 ghci...
在没有包环境文件的情况下使用 GHC 时,您将能够使用它附带的多个库,例如容器和文本。但是,当您确实拥有软件包环境时,您可以...
Windows 上带有 FFI 的 GHC -staticlib 尝试链接可执行文件,但缺少“外部导出”符号
我有以下Haskell源代码,我想从中编译一个可以链接到C程序中的静态库: {-#语言ForeignFunctionInterface#-} 模块库在哪里 打印你好...
有没有一个简单的答案:为什么GHC这么大? OCaml:2MB Python:15MB SBCL:9MB OpenJRE - 26MB GHC:113MB 对“如果 Haskell 是最重要的,为什么我不应该关心大小”的宣传不感兴趣......
安装 GHC 时出现自制错误:链接器没有选项 `-no_fixup_chains`
我尝试使用自制软件安装 GHC(因为 Xcode 需要 MacOS 13.5 及更高版本,但我仍然使用 10.15)。安装错误如下: ... ==> ./configure --prefix=/private/tmp/ghc-202...
如果我显式启用 DerivingStrategies,Cabal 与 GHC 不同,为什么不会自动启用 GeneralizedNewtypeDeriving?
(第一次玩这些东西。) 从文档中我倾向于认为,如果我启用 DerivingStrategies 扩展,我不需要启用 GeneralizedNewtypeDeriving 或
发送 POSIX 信号(SIGTERM 等)时在多个 Haskell 子线程中运行清理函数
TL;DR - 我如何在 Haskell 中进行以下工作: 向具有许多活动线程(每个线程都在执行一项作业)的长时间运行的程序发送 SIGTERM 让所有子线程运行清理函数(更新...
我有以下以连续传递风格编写的 haskell 函数: 导入 Data.Bits ((.|.), shiftR) nextPowerOf2 :: Int -> Int 下一个PowerOf2 0 = 1 nextPowerOf2 x = (去$去$去$去...
在 GHC Haskell 中,Map k v 有一个类型角色声明,使 k 为名义型。这是因为用户可以将 k 强制转换为具有相同表示形式但不同 Ord 实例的另一种类型,br...
我正在尝试编译一个包含大量错误的 haskell 文件。我想开始调试第一个,但不幸的是,它们太多了,以至于它们超出了屏幕范围。 我想点...
我有以下数据类型定义: 类型 DynamicF' :: k -> (k -> 类型) -> 类型 数据 DynamicF' k f 其中 DynamicF :: 可输入 a => f a -> DynamicF' k f 问题是,将军...
为什么 Data.Dynamic 包含见证而不是类型类约束?
Data.Dynamic 有以下实现: 数据动态在哪里 动态 :: TypeRep a -> a -> 动态 我发现以下定义是等效的(至少我......
有没有一种相当快速的方法可以从Javascript中的数字中提取指数和尾数? AFAIK 没有办法获取 Javascript 中数字后面的位,这让我觉得......
Haskell 速度问题,执行程序的两个部分比单独执行任一部分花费的时间要长得多
我有一个Haskell程序,主要有两行代码: putStrLn $"Day11:part1:" ++ show (sum $bigManhattan 1 galaxies <$>pairs) putStrLn $“第 11 天:第 2 部分:” +...
我正在MacOS(M2 gpu)中的haskell中开发vulkan应用程序。 以下项目(vulkan)中的代码宽度= realToFrac(宽度(swapchainExtent :: Extent2D)) https://github.com/expipiplus1/vulkan/blob/
Haskell - 安装 Text.Regex.Posix 时 Cabal 链接器命令失败
我对使用 Haskell 还很陌生。我的教授让我们在课堂上使用它。 目前正在 Mac 上工作。在浏览一些教程时,我发现我必须下载正则表达式包......
GHC API 相当于将 C/C++ 文件/对象添加到编译中
假设我有这个 GHC 命令: ghc -ibuild/foreign/somelib \ -lstdc++ \ -outputdir“$buildDir”\ 外国/somelib/somelib.o \ src/Main.hs -o "$buildDir/Main" 有点
为自定义数字类型启用 -Woverflowed-literals
默认情况下,如果文字的精度对其类型而言太大,GHC 会启用 -Woverflowed-literals 警告来发出消息: OverflowedLiterals.hs:10:12:警告:[GHC-97441] [-Woverflowed-litera...
我最近一直在通过 Singletons 库在 Haskell 中尝试依赖类型。为了获得更好的理解,我一直在尝试自己的各种类型的实现,而没有......