Stavo solo facendo un po 'di sviluppo Haskell e ho ricompilato qualche vecchio codice su una nuova versione del GHC:DatatypeContexts Deprecated in Latest GHC: Why?
The Glorious Glasgow Haskell Compilation System, version 7.2.1
E quando l'ho fatto ho ricevuto il seguente errore:
Warning: -XDatatypeContexts is deprecated: It was widely considered a misfeature, and has been removed from the Haskell language.
che appare quando si avere il codice nel seguente formato:
data Ord a => MyType a
= ConstructorOne a
= ConstructorTwo a a
la mia domanda è: Perché questa funzione deprecato in primo luogo, e cosa dovrei fare io per ottenere la stessa funzionalità o simili?
Basta rimuovere il contesto e il codice funzionerà ancora. – augustss
Se stai ricevendo un errore correlato quando si cerca 'cabala installare', quindi provare 'cabala installare --ghc-opzione '' -XDataTypeContexts '. –
ntc2