Ghi chú học ngôn ngữ Haskell (30): MonadCont, Cont, và ContT
Lớp kiểu MonadCont
class Monad m => MonadCont m where
callCC :: ((a -> m b) -> m a) -> m a
instance MonadCont (ContT r m) where
callCC = ContT.callCC
class Monad m => MonadCont m where
MonadCont là một lớp kiểu, nó định nghĩa giao diện chung cho các Monad như ContT đóng gói hàm CPS (Continuation Passing Style).
MonadCo ...
Đăng vào ngày 8 tháng 6 lúc 18:56