繁体   English   中英

什么时候GHC Haskell2010首次包含在Haskell平台中,什么时候隐藏了Haskell98样式模块?

[英]When was the GHC Haskell2010 first included in the Haskell Platform, and when were the Haskell98 style modules hidden?

我们目前在项目中遇到一些麻烦,因为我们发现在新的GHC版本中,像Char这样的旧模块默认是隐藏的,而新的模块(如Data.Char)是默认的。 我现在正试图找出数据的版本。 , 控制。 等模块被引入,哪个GHC版本首先隐藏像Char这样的包。

分层模块是在古代引入的(它们已经出现在早期的ghc-6。*版本中,挖掘旧版本表明分层模块是在ghc-5。*时代,2002/2003年左右引入的)和haskell98默认情况下,模块被ghc-7.2隐藏,因为有足够的更改, haskell98变得与base不兼容。

从7.2.1的发行说明:

1.5.12.13。 haskell98

版本号2.0.0.0(原为1.1.0.1)

不再可能将haskell98软件包与基础软件包一起使用,因为它现在包含Prelude和Numeric模块。 因此,haskell98软件包现在默认隐藏。

项目的选项是使其依赖于haskell98而不是基础,或者更新导入以使用分层模块。

后者是推荐的路径,除非您特别依赖于某些已更改的Haskell98功能。 前者排除了使用许多包,具体取决于基础

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM