Glasgow Haskell Compiler是功能语言Haskell的最先进的开源编译器和交互式环境。使用此标签专门针对GHC的问题而不是关于Haskell的问题,因为除非另有说明,否则几乎所有人都将使用它。
“Haskell in 5 Steps”中的 Hellow World 程序无法编译
我正在尝试 Haskell 并登陆此 wiki 页面:https://wiki.haskell.org/Haskell_in_5_steps 从它的名字来看,它听起来很官方,而不是某个随意的人的博客文章:) 说明...
如何从 GHC/Cabal/Stack 获取错误和警告计数?
如果我在 PowerShell 中运行 dotnet build 来构建 .NET 项目,在输出末尾,我会看到一条消息,告诉我编译器在构建项目时生成了多少个警告和错误。我...
使用 GHC 8.10 和 9.0 foo (a :: Aaa) 足以消除我想要使用哪个字段的歧义。 从 9.2 开始,我收到一条警告(模糊字段): 属于 Aaa 类型的字段“foo”是不明确的。 ...
为什么在具有存在量化的记录上使用刚性类型进行独立推导会失败?
我试图将关联类型与存在类型进行比较,并编写了以下代码片段: {-# 语言灵活上下文 #-} {-# 语言存在量化 #-} {-# LANGUAGE StandaloneDeriv...
如果我运行 dotnet build 来构建 .NET 项目,在输出末尾,我会看到一条消息,告诉我编译器在构建项目时生成了多少警告和错误。我已附上...
为什么同时有这么多“活着”的 ghc 版本?我相信有一些技术原因,但无法弄清楚到底是什么.. ghcup 显示 ghc 的 11 个版本,其中之一是 mark...
我正在尝试在运行 Ubuntu 子系统的 Windows 笔记本电脑上使用 ghcup 安装 GHC。我不断收到同样的错误,我什至不知道出了什么问题。以下是错误消息: [...
我认为参数化意味着它永远无法帮助专门化一个自由类型变量(即没有类约束的变量),比如函数 :: Maybe a -> Bool。是否存在以下情况的案例
为什么这个 Haskell 程序的程序集相当大。等效的 C 代码?或者我编译时做错了什么?
有一次我问为什么简单的“times 2”程序的 Haskell 二进制文件这么大(例如 C++)?,但这被欺骗了用 GHC 编译成巨大的二进制文件的小型 Haskell 程序。 我决定问一个
无法将预期类型“t2 Integer”与 getter 上的实际类型“Integer”匹配
所以,我有一个名为 TotalDeleted 的类型,其中包含金额和等价物。 On 将值以整数形式存储在字符串中以进行打印(另外,我可以使用插入)。 以下代码...
在 Linux 上安装 ghc 二进制文件(找不到 libgmp.so)
我第一次尝试在 Linux 上安装 Haskell 平台(我也是一个相当新的 Linux 用户)。受害者系统是一个新的红帽系统。而这里涉及到的一切都应该是64位...
我正在使用 getDirectoryContents 和 fldmap 的 toText 导数。 出现的错误是: ` IoString.hs:17:5:错误: • 无法匹配预期类型:FilePath -> IO () 实际类型:IO b0 ...
我在一个文件夹中制作了 3 个 Haskell 脚本,它们导入 Text.Printf、Data.Char、Data.List 和 System.Random: HaskellList.hs 导入数据.列表 导入系统.随机 主要::IO() 主要=做 让 vb =...
如何在 Haskell 中设置“Text”而不是“String”的首选项
当我需要在两者都可以接受的地方使用文本时,我经常遇到 GHC 将“某些文本”解释为字符串的问题,结果后来在另一种使用中发现了错误并强制解释...
如何将 Haskell 交叉编译到 ARM 处理器? 我已经能够交叉编译 C、Go 和 Rust,所以,我想,这不是我的工具链的问题? 我能够运行配置脚本...
有没有办法告诉 Haskell 运行时对具有大致相同输入的函数使用缓存?
我有一个 Haskell 函数,它将几个浮点数作为输入。这个函数的计算成本有点高,所以如果我能告诉 Haskell,“如果所有输入都在 +...
问题1:wikibook上说:在这个表达式中 让 z = (length [1..5], reverse "olleh") in ... z 是一个 thunk。 但是这个stackoverflow帖子说z的最外层是......
我正在尝试在 Haskell 中分析我的项目,但在分析文件 (.prof) 中,我看到函数堆栈的打印顺序似乎有点混乱。 例如,当检查...
这是我在这里的第一个问题所以如果我做错了什么请告诉我。 我正在尝试构建一个脚本 逐行读取 csv 文件(行包含列表) 将这些列表压缩到...
我有一个相当复杂且性能关键的 Haskell 程序。我使用成本中心分析来优化到没有主要剩余热点的程度。此外,程序 r ...