我试图让一些在 ghc 7.0.4 中工作的代码与 7.4.1 一起工作。
在我看来,从 Snap mo 内部访问 IO 的旧方式不再进行类型检查。
在 ghc 7.0.4 中,记录的访问 IO 的方式已编译。
a :: Snap ()
a = liftIO fireTheMissiles
http://hackage.haskell.org/packages/archive/snap-core/0.8.1/doc/html/Snap-Core.html
在 GHC 7.4.1 中,
No instance for (MonadIO Snap)
arising from a use of `liftIO'
Possible fix: add an instance declaration for (MonadIO Snap)
我很好奇一个有吸引力的工作会是什么。