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