我是一个Haskell的初学者,正在使用最新版本的GHCi 2011.2.0.1。我经常遇到的一个令人沮丧的问题是:互联网和书籍中的例子(甚至包括官方网站haskell.org上的实例-2:http://www.haskell.org/haskellwiki/State_Monad)经常不能编译。这就需要我花费不少时间去寻找问题,并发帖提问才能解决。甚至RWH书中的一些例子也无法运行。
这是由于Haskell的新版本或者haskell-platform的问题吗?语言/平台正在开发和不稳定,还是只有例子已经过时了?无论哪种情况,作为新手学习正确示例的最佳方法是什么?
更具体地说,您能否帮助修复上述提到的状态单子例子?
这是由于Haskell的新版本或者haskell-platform的问题吗?语言/平台正在开发和不稳定,还是只有例子已经过时了?无论哪种情况,作为新手学习正确示例的最佳方法是什么?
更具体地说,您能否帮助修复上述提到的状态单子例子?
instance Monad Either
已更改并移动)。这绝不是对这本书的抨击,而是赞成作者关于第二版和您有关语言变化速度的提问的看法(实施和实践方式 - 规范和核心是稳定的)。 - Thomas M. DuBuisson