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