Sto sperimentando con Data.Functor.Compose
e volevo scrivere un'istanza Show per questo quando provavo cose in ghci. Quello che ho (che sta lavorando) è:Scrittura di un'istanza di Show per Data.Functor.Compose senza FlexibleContexts
{-# LANGUAGE FlexibleContexts #-}
instance (Show (f (g a))) => Show (Compose f g a) where
show = show . getCompose
Quello che mi chiedevo è: esiste un modo per scrivere questo spettacolo istanza senza FlexibleContexts?
Grazie per la risposta! C'è qualche documentazione che tu sappia che descriverebbe questo tipo di casi "non rappresentabili" nella lingua? –
Oltre al rapporto Haskell e alla documentazione GHC, non mi viene in mente nulla. –