Я просто занимался разработкой на Haskell и перекомпилировал старый код в новой версии GHC:
The Glorious Glasgow Haskell Compilation System, version 7.2.1
И когда я это сделал, я получил следующую ошибку:
Предупреждение: -XDatatypeContexts устарел: это считалось ошибочным и было удалено из языка Haskell.
Это появляется, когда у вас есть код в следующем формате:
data Ord a => MyType a
= ConstructorOne a
| ConstructorTwo a a
Мой вопрос: почему эта функция устарела в первую очередь и что я должен делать вместо этого, чтобы достичь той же или аналогичной функциональности?
cabal install <package>
, попробуйтеcabal install --ghc-option '-XDataTypeContexts' <package>
. - person ntc2   schedule 23.05.2012-XDatatypeContexts
без строчной буквыt
. - person Ludovic Kuty   schedule 03.11.2018