5
私はData.Functor.Compose
を試していて、ghciで試してみるときにShowインスタンスを書きたいと思っていました。私は(働いている)持っていることは次のとおりです。Data.Functor.ComposeのShowインスタンスをFlexibleContextsなしで作成する
{-# LANGUAGE FlexibleContexts #-}
instance (Show (f (g a))) => Show (Compose f g a) where
show = show . getCompose
私が思っていたどのようなものです:FlexibleContextsなく、このショーインスタンスを記述する方法はありますか?
ありがとうございました!これらの種類の「表現できない」ケースを言語で記述することを知っているドキュメントはありますか? –
ハスケルのレポートとGHCのドキュメントに加えて、私の心には何も来ません。 –