Glasgow Haskell Compiler是功能语言Haskell的最先进的开源编译器和交互式环境。使用此标签专门针对GHC的问题而不是关于Haskell的问题,因为除非另有说明,否则几乎所有人都将使用它。
好的,所以这是一个简单的问题。我写了一个函数debug :: String - > IO()。我想设置一下,以便当我以一种方式编译程序时,此函数会写入标准错误,并且...
GHC目前实现>> as(>>):: m a - > m b - > m b m >> k = m >> = \ _ - > k为什么不执行以下操作呢? (>>):: m a - > m b - > m b m >> k ...
为什么ghci在这种情况下不提供预期的Ambiguous类型变量错误?
我正在写一本Haskell书。它有以下示例:ghci> Right 3 >> = \ x - > return(x + 100)它预计会出现这个错误: :1:0:......
从unsafePerformIO开始,到RTS,libc或OS API结束,GHC如何实现IO?我试图了解当标准前奏不是时,IO在Haskell中如何工作......
维基百科写的关于Hylomorphism:在[...]函数式编程中,一个hylomorphism是一个递归函数,对应于一个变形的组成(它首先构建一组...
GHC.Exts导出函数:确保列表的所有元素都相同然后返回该唯一元素此函数是部分的,因为如果不是全部则抛出错误...
如何使用新的haskell-ng基础架构在NixOS上设置简单的Haskell开发环境?
我有一个使用Stack构建的Haskell库,我正在尝试查看使用多少内存来编译它。我在命令行上传递什么参数来查看编译期间的内存使用情况?我知道我 ...
GHC.Base的来源在开头有说明部分说明GHC Prelude的整体结构有点棘手......所以粗略结构如下,在(线性化)依赖顺序中......
由于缩进,Haskell会自动插入分号和括号。在这个答案中,类型错误用于让ghci以明确显示的分号和大括号打印代码。我怎么看......
当试图理解GHC程序如何在信号和异常方面起作用时,我发现了一个有趣的,如果没有关于“修复”括号的讨论。我很难理解为什么......