[Haskell-cafe] ANN: io-capture-0.2 capturing std(out|err) in IO action

Yusaku Hashimoto nonowarn at gmail.com
Thu Mar 26 15:56:32 EDT 2009


Hi, I announce the release of io-capture package of version 0.2

io-capture is a Library to capturing stdout and stderr in IO
action. It exports a function named `capture', It takes an IO
and an String, the action to run and the given whole stdin, and
returns whole stdout and stderr in the action as String.

For example:

ghci> :m +System.IO.Capture
ghci> :m +System.IO
ghci> capture (getLine >>= putStr >> getLine >>= hPutStr stderr) "foo 
\nbar\n"
("foo","bar")

io-capture is available on hackage, repository is on patch-tag.

   http://hackage.haskell.org/cgi-bin/hackage-scripts/package/io- 
capture-0.2
   http://patch-tag.com/repo/io-capture/browse

It behaves almost fine, but It's still experimental, I know some
trouble about when given lazy reading action such as getContents. And
there may be unknown bugs. If you find it, feel free to report it and
any feedbacks are welcome.

Thanks for reading,

Yusaku Hashimoto



More information about the Haskell-Cafe mailing list