おそらくさらに初心者の質問で、ここでHaskellへの完全な初心者。ghci出力を機能させようとしていますが、インスタンス宣言でスタックしています。与えられた「(Show(Stack-> Stack))」のインスタンスをどのように宣言できますか?
data Cmd = LD Int
| ADD
| MULT
| DUP
deriving Show
type Prog = [Cmd]
type Stack = [Int]
type D = Stack -> Stack
私は次のような宣言を作成しようとしています:
instance Show D where show = Stack
しかし、私のすべての試みは、違法なインスタンス宣言をもたらしました。どんな助けや参考文献も大歓迎です!