Glasgow Haskell Compiler是功能语言Haskell的最先进的开源编译器和交互式环境。使用此标签专门针对GHC的问题而不是关于Haskell的问题,因为除非另有说明,否则几乎所有人都将使用它。
我想禁用警告只有一些代码块。我搜索了谷歌,但只查找文件范围或全局范围禁用方法。使用cabal文件或pragma { - #OPTIONS_GHC# - }我可以禁用警告...
如何在arch linux上克服[cabal:加载共享库时出错:]错误?
我有一些问题,一段时间后试图使用cabal,所以我重新安装ghc(从8.6.3)到8.6.4。当我尝试使用cabal(完全卸载后)我仍然得到以下错误,但不能...
我试过这个:{ - #LANGUAGE TypeFamilyDependencies# - }模块Injective其中类型族F(a :: *)=(fa :: *)| fa - > a convert :: F a~F b => a - > b convert x = x GHC 8.6.4给了我......
使用Cabal(Haskell)从环境变量控制GHC构建选项
是否可以使用Cabal构建Haskell项目并从环境变量控制GHC标志?在我的project.cabal文件中有一个“GHC-Options”部分,它可以控制标志,但我......
在运行GHC编译的程序时,我经常看到在GC中花费了大量的周期。这些数字往往比我的JVM经验所表明的要高一个数量级。特别是, ...
我想知道Haskell中的Functor实例在多大程度上由函子定律(唯一)确定。由于ghc可以为至少“普通”数据类型派生Functor实例,看起来......
我将以下Haskell代码编译为核心:类FunClass a其中functionInClass :: a - >()数据MyData = MyData数据YourData = YourData实例FunClass MyData其中functionInClass ...
我有一个相对较慢的程序(恰当地命名为慢),我想在控制台(REPL)中做一些像时间$ slow [1,2,3,4,5]来获取时间,而不是必须编译该程序 ...
我对Haskell很新,我认为我在某处有一个根本的误解。当我在GHCi(使用ghci命令)时,我可以输入import System.Random,它可以工作。然后我可以生成......
我需要非常快速地改变Word8的固定大小数组中的元素。为此我正在使用IOUArray。我需要通过websocket连接发送这个数组。来自...的函数sendBinaryData
有没有办法在编译期间限制ghc的内存使用量,而不会影响代码质量?我在一台2GB的机器上,它在构建期间暂停了。 GHC版本7.10.3,Ubuntu 14.04,4GB ......
我有想法在Haskell中实现我自己的小音乐理论模块。从笔记开始(注意)是有道理的,然后我遇到了这个讨厌的句法问题,我不知道如何...
最近版本的GHC有一个新的“插件”功能,你可以编写普通的Haskell代码,像往常一样编译它,然后将它插入到编译器中,这样它就可以摆弄GHC的内部状态。 ...
与Java / Scala相比,Haskell中并发编程的两个(相关)问题:Haskeller对并发数据结构的使用是什么?有什么类似Java的java.util ....
如果它们在同一个目录中,是否无法从另一个模块导入模块? (Haskell的)
为了演示我的问题,我创建了一个这样的测试项目 - >目录“Data”只有2个模块,即“Test3.hs”和“Test4.hs”。它们是用于测试目的的空模块。 (...
根据GHC用户指南,外国电话可以标记为可中断,但是,我无法使其工作。我在GNU / Linux上使用ghc 8.4.3。例如,参见cbits.h:/ * cbits.h * / void loopForever()...
什么是FlexibleContexts扩展适合?你能用一个简单的例子解释一下吗?
我试图了解FlexibleContexts扩展程序正在做什么,通过搜索可以向凡人解释它的网页(例如,像我一样读过LYHFGG的人),但我做到了......
但是,STT的文档说:这个monad转换器不应该与包含多个答案的monad一起使用,例如list monad。原因是状态令牌将是......
如何在GHC-8.2.2和Cabal-2.0.0.1中使用Text.Parsec
据我所知Text.ParserCombinators.Parsec被Text.Parsec取代在这里,它是我的环境4.9.73-1-MANJARO Glorious Glasgow Haskell编译系统,版本8.2.2 cabal-install版本......