streaming-commons: Common lower-level functions needed by various streaming data libraries

[ data, library, mit ] [ Propose Tags ]

Provides low-dependency functionality commonly needed by various streaming data libraries, such as conduit and pipes.


[Skip to Readme]

Flags

Automatic Flags
NameDescriptionDefault
use-bytestring-builder

Use bytestring-builder package

Disabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1.0.0, 0.1.0.1, 0.1.0.2, 0.1.1, 0.1.2, 0.1.2.1, 0.1.2.2, 0.1.2.3, 0.1.2.4, 0.1.3, 0.1.3.1, 0.1.4, 0.1.4.1, 0.1.4.2, 0.1.5, 0.1.6, 0.1.7, 0.1.7.2, 0.1.7.3, 0.1.8, 0.1.8.1, 0.1.9, 0.1.9.1, 0.1.10.0, 0.1.11, 0.1.12, 0.1.12.1, 0.1.13, 0.1.14, 0.1.14.1, 0.1.14.2, 0.1.15, 0.1.15.1, 0.1.15.2, 0.1.15.3, 0.1.15.4, 0.1.15.5, 0.1.16, 0.1.17, 0.1.18, 0.1.19, 0.2.0.0, 0.2.1.0, 0.2.1.1, 0.2.1.2, 0.2.2.0, 0.2.2.1, 0.2.2.2, 0.2.2.3, 0.2.2.4, 0.2.2.5, 0.2.2.6
Change log ChangeLog.md
Dependencies array, async, base (>=4.7 && <4.16), bytestring, bytestring-builder, directory, filepath, network (>=2.4.0.0), process, random, stm, text (<1.3), transformers, unix, Win32, zlib [details]
License MIT
Author Michael Snoyman, Emanuel Borsboom
Maintainer michael@snoyman.com
Revised Revision 2 made by sjakobi at 2021-12-30T21:07:13Z
Category Data
Home page https://github.com/fpco/streaming-commons
Source repo head: git clone git://github.com/fpco/streaming-commons.git
Uploaded by MichaelSnoyman at 2018-03-02T13:25:42Z
Distributions Arch:0.2.2.6, Debian:0.2.2.1, Fedora:0.2.2.6, FreeBSD:0.1.12.1, LTSHaskell:0.2.2.6, NixOS:0.2.2.6, Stackage:0.2.2.6, openSUSE:0.2.2.6
Reverse Dependencies 62 direct, 4419 indirect [details]
Downloads 260574 total (437 in the last 30 days)
Rating 2.0 (votes: 1) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2018-03-02 [all 1 reports]

Readme for streaming-commons-0.2.0.0

[back to package description]

streaming-commons

Common lower-level functions needed by various streaming data libraries. Intended to be shared by libraries like conduit and pipes.

Build Status Build status

Dependencies

One of the requirements of this package is to restrict ourselves to "core" dependencies. The definition of core is still to be decided, but here's a working start:

  • No dependency on system libraries, beyond that which is required by other dependencies.
  • Anything which ships with GHC. However, we must retain compatibility with versions of those packages going back to at least GHC 7.4, and preferably earlier.
  • text, once again with backwards compatibility for versions included with legacy Haskell Platform. In other words, 0.11.2 support is required.
  • network, support back to 2.3. We do not need to support the network/network-bytestring split.
  • stm, preferably all the way back to 2.1.
  • transformers

For debate:

  • Other Haskell Platform packages, especially vector and attoparsec.