@hackage process-streaming0.0.1.1

Streaming interface to system processes.

process-streaming

Exploring how to interact with system processes using a streaming library (pipes).

The basic goals:

  • Concurrent, buffered, streaming access to stdin, stdout and stderr.

  • Easy integration with parsers pipes-parse package and folds from Pipes.Prelude.

  • Avoid launching exceptions: use Either or similar solution to signal error conditions.

  • Avoid deadlock scenarios caused by full output buffers.

Relevant thread in the Haskell Pipes Google Group:

https://groups.google.com/forum/#!searchin/haskell-pipes/pipes$20process/haskell-pipes/JFfyquj5HAg/Lxz7p50JOh4J