ghc 相关问题

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

“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

运行 GHC 时如何获取错误和警告计数?

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

回答 1 投票 0

为什么某些最新版本的 ghc 不被“推荐”?

为什么同时有这么多“活着”的 ghc 版本?我相信有一些技术原因,但无法弄清楚到底是什么.. ghcup 显示 ghc 的 11 个版本,其中之一是 mark...

回答 1 投票 0

使用 ghcup 安装 GHC 时如何修复此错误?

我正在尝试在运行 Ubuntu 子系统的 Windows 笔记本电脑上使用 ghcup 安装 GHC。我不断收到同样的错误,我什至不知道出了什么问题。以下是错误消息: [...

回答 4 投票 0

专门化自由类型变量有什么可能的好处吗?

我认为参数化意味着它永远无法帮助专门化一个自由类型变量(即没有类约束的变量),比如函数 :: Maybe a -> Bool。是否存在以下情况的案例

回答 1 投票 0

为什么这个 Haskell 程序的程序集相当大。等效的 C 代码?或者我编译时做错了什么?

有一次我问为什么简单的“times 2”程序的 Haskell 二进制文件这么大(例如 C++)?,但这被欺骗了用 GHC 编译成巨大的二进制文件的小型 Haskell 程序。 我决定问一个

回答 1 投票 0

无法将预期类型“t2 Integer”与 getter 上的实际类型“Integer”匹配

所以,我有一个名为 TotalDeleted 的类型,其中包含金额和等价物。 On 将值以整数形式存储在字符串中以进行打印(另外,我可以使用插入)。 以下代码...

回答 1 投票 0

在 Linux 上安装 ghc 二进制文件(找不到 libgmp.so)

我第一次尝试在 Linux 上安装 Haskell 平台(我也是一个相当新的 Linux 用户)。受害者系统是一个新的红帽系统。而这里涉及到的一切都应该是64位...

回答 4 投票 0

如何在 Haskell 中打印目录内容

我正在使用 getDirectoryContents 和 fldmap 的 toText 导数。 出现的错误是: ` IoString.hs:17:5:错误: • 无法匹配预期类型:FilePath -> IO () 实际类型:IO b0 ...

回答 1 投票 0

无法在 Haskell 中加载任何模块

我在一个文件夹中制作了 3 个 Haskell 脚本,它们导入 Text.Printf、Data.Char、Data.List 和 System.Random: HaskellList.hs 导入数据.列表 导入系统.随机 主要::IO() 主要=做 让 vb =...

回答 1 投票 0

如何在 Haskell 中设置“Text”而不是“String”的首选项

当我需要在两者都可以接受的地方使用文本时,我经常遇到 GHC 将“某些文本”解释为字符串的问题,结果后来在另一种使用中发现了错误并强制解释...

回答 1 投票 0

交叉编译Haskell

如何将 Haskell 交叉编译到 ARM 处理器? 我已经能够交叉编译 C、Go 和 Rust,所以,我想,这不是我的工具链的问题? 我能够运行配置脚本...

回答 1 投票 0

有没有办法告诉 Haskell 运行时对具有大致相同输入的函数使用缓存?

我有一个 Haskell 函数,它将几个浮点数作为输入。这个函数的计算成本有点高,所以如果我能告诉 Haskell,“如果所有输入都在 +...

回答 1 投票 0

我对 Haskell 的 thunks 感到困惑

问题1:wikibook上说:在这个表达式中 让 z = (length [1..5], reverse "olleh") in ... z 是一个 thunk。 但是这个stackoverflow帖子说z的最外层是......

回答 0 投票 0

为什么成本中心堆栈在 Haskell 配置文件中变得混乱?

我正在尝试在 Haskell 中分析我的项目,但在分析文件 (.prof) 中,我看到函数堆栈的打印顺序似乎有点混乱。 例如,当检查...

回答 1 投票 0

用户错误:“do”块 Haskell 中的模式匹配失败

这是我在这里的第一个问题所以如果我做错了什么请告诉我。 我正在尝试构建一个脚本 逐行读取 csv 文件(行包含列表) 将这些列表压缩到...

回答 0 投票 0

如何在编译器优化后分析 Haskell?

我有一个相当复杂且性能关键的 Haskell 程序。我使用成本中心分析来优化到没有主要剩余热点的程度。此外,程序 r ...

回答 2 投票 0

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