【发布时间】:2012-03-04 14:28:59
【问题描述】:
我今天更新了 ghc,我的小程序停止工作了:
https://github.com/BrisFunctional/misere-oxo/blob/master/OXO/misere.hs
GHC 现在是 7.4.1-2 版本,据我所知,它现在是默认的 到haskell2010标准,而不是haskell98。 (我可以从 ghc-pkg list 的输出中看到):
haskell2010-1.1.0.1
(haskell98-2.0.0.1)
所以我将“导入列表”更改为“导入 Data.List”,我认为这是唯一的问题,但现在我得到以下信息:
misere.hs:1:1: Not in scope: `System.Environment.withArgs'
我什至从未导入 System.Environment,这从何而来? 有什么提示吗? 谢谢
编辑: 我更新了 github 上的版本以反映这个错误。并且实际上使用 Data.List ghc 完美地编译了文件,所以它是 runhaskell 产生这个问题..
【问题讨论】:
-
你试过用
ghc -XHaskell98编译吗? -
我的 ghc 上不存在该选项,我实际上正在寻找类似的东西..