hydra-print: NCurses interface to view multiple ByteString streams in parallel.

[ bsd3, concurrency, library, program ] [ Propose Tags ]

Output from parallel subprocesses is an ugly, many-headed beast. Piping though hydra-print provides a NCurses interface to a dynamic set output streams, displayed without interleaving. This is a common problem, for example, with parallel compiles, or data-processing scripts.

Specifically, this small library will split the screen when parallelism occurs, and unsplit it when the parallelism is finished (i.e. dynamically growing and losing "heads"). The io-streams library is used for all stream inputs.

Modules

[Last Documentation]

  • Scripting
    • Parallel
      • Scripting.Parallel.ThreadPool
  • UI
    • UI.HydraPrint

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1.0.0, 0.1.0.2, 0.1.0.3
Dependencies async, base (<=4.7), bytestring, containers, directory, filepath, io-streams, mtl, ncurses, process, random, semigroups, text, time, transformers, unix [details]
License BSD-3-Clause
Copyright 2013, Ryan Newton
Author Ryan Newton
Maintainer Ryan Newton <rrnewton@gmail.com>
Category Concurrency
Uploaded by RyanNewton at 2013-04-06T05:46:49Z
Distributions
Reverse Dependencies 2 direct, 2 indirect [details]
Executables hydra-head, hydra-view
Downloads 2565 total (15 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2016-12-21 [all 7 reports]