Sto usando ghci
, questa sezione di codicenon può fare un esempio derivato di Num
newtype Gold = Gold Int
deriving (Eq, Ord, Show, Num)
sta mostrando l'errore come
Can't make a derived instance of 'Num Gold':
'Num' is not a derivable class
Try GeneralizedNewTypeDeriving for GHC's newtype-deriving extension in the newtype declaration for 'Gold'
prega di suggerire la soluzione.
Come detto dal messaggio di errore di GHC: aggiungere '{- # LANGUAGE GeneralizedNewtypeDeriving # -}' all'inizio del file. – leftaroundabout
Trovo divertente il fatto che GHCi abbia suggerito una soluzione che è stata felicemente ignorata. –
@BartekBanachewicz Penso che l'OP non conoscesse _how_ per attivare le estensioni, da qui la domanda. – AndrewC