난 그냥 몇 가지 하스켈 개발을하고 있었고, 난 GHC의 새 버전에 일부 오래 된 코드를 컴파일 :최신 GHC에서 더 이상 사용되지 않는 DatatypeContexts : 이유가 무엇입니까?
The Glorious Glasgow Haskell Compilation System, version 7.2.1
을 내가했을 때 나는 다음과 같은 오류 접수 :
Warning: -XDatatypeContexts is deprecated: It was widely considered a misfeature, and has been removed from the Haskell language.
를 나타납니다
data Ord a => MyType a
= ConstructorOne a
= ConstructorTwo a a
내 질문은 다음과 같습니다.이 기능은 처음에 왜 사용되지 않았고 내가해야 할 일은 무엇입니까? 동일하거나 유사한 기능을 달성하기위한 nstead?
문맥 만 제거하면 코드는 계속 작동합니다. – augustss
'cabal install'을 시도 할 때 관련 오류가 발생하면'cabal install --ghc-option '-XDataTypeContexts''을 시도하십시오. –
ntc2