我只是在做一些Haskell开发,我在新版本的GHC上重新编译了一些旧代码:
The Glorious Glasgow Haskell Compilation System, version 7.2.1
当我这样做的时候,我收到了以下错误:
警告:-XDatatypeContexts已被弃用:它被广泛认为是一个错误功能,并已从Haskell语言中删除。
当您具有以下格式的代码时,将会出现:
data Ord a => MyType a
= ConstructorOne a
| ConstructorTwo a a
我的问题是:为什么这个功能一开始就被弃用了,我应该怎么做才能实现相同或相似的功能?
https://stackoverflow.com/questions/7438600
复制相似问题