関数型プログラミング言語Haskell Part7
■ このスレッドは過去ログ倉庫に格納されています
0308デフォルトの名無しさん
2007/05/12(土) 18:58:15unP :: P r a -> (a -> r) -> a
unP (P x) = x
instance Monad (P r) where
return x = P $ const x
P f >>= g = P $ \k -> unP (g (f (\v -> k $ unP (g v) k))) k
こんなモナドを見つけたんですが、既に名前が付いていたりしますか?
ReaderとContを合わせたようなやつです。
■ このスレッドは過去ログ倉庫に格納されています