« Return to Thread: Monad Input/Output and Monad Transformers

Re: Monad Input/Output and Monad Transformers

by Bulat Ziganshin-2 :: Rate this Message:

Reply to Author | View in Thread

Hello Maciej,

Thursday, July 2, 2009, 3:31:59 PM, you wrote:

> class (Monad m, Monoid v) => MonadInput v m where
>     -- | Gets an element from input (line of text [with \n], 4096 bytes,
>     --   or something like that). mzero on end
>     getChunk :: m v
> class (Monad m, Monoid v) => MonadOutput v m where
>     -- | Puts an element
>     putChunk :: v -> m ()

how about interact function?

--
Best regards,
 Bulat                            mailto:Bulat.Ziganshin@...

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@...
http://www.haskell.org/mailman/listinfo/haskell-cafe

 « Return to Thread: Monad Input/Output and Monad Transformers