有很多替代方案(主观上)改进了标准的Haskell Prelude。在开发应用程序时,使用它们是有意义的,但如何最好地告诉编译器?
我的想法:
import qualified Prelude
import MyPrelude
但是HLint抱怨说导入Prelude合格是多余的。
{-# LANGUAGE NoImplicitPrelude #-}
import MyPrelude
这似乎有效,但相当冗长。
Some kind of global LANGUAGE pragma in the cabal file
还有其他方法吗?是否有普遍认可的标准?
答案 0 :(得分:0)
如果您确实想要导入一个不同的前奏曲,那么不导入标准前奏曲是正确的,因此
{-# LANGUAGE NoImplicitPrelude #-}
import MyPrelude
是标准方式。