io-streams alternatives and similar packages
Based on the "io" category
Do you think we are missing an alternative of io-streams or a related project?
The io-streams library contains simple and easy to use primitives for I/O
using streams. Based on simple types with one type parameter (
OutputStream a), io-streams provides a basic interface to
side-effecting input and output in
IO monad with the following
three fundamental I/O primitives that anyone can understand:
read :: InputStream a -> IO (Maybe a),
unRead :: a -> InputStream a -> IO (), and
write :: Maybe a -> OutputStream a -> IO ().
simple types and side-effecting IO operations mean straightforward and simple exception handling and resource cleanup using standard Haskell facilities like
code to transform files, handles, and sockets to streams
a variety of combinators for wrapping and transforming streams, including compression and decompression using zlib, controlling precisely how many bytes are read to or written from a socket, buffering output using
support for parsing from streams using