File: README.md

package info (click to toggle)
haskell-streaming-commons 0.2.2.6-2
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 284 kB
  • sloc: haskell: 2,547; ansic: 297; makefile: 7
file content (30 lines) | stat: -rw-r--r-- 1,179 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
streaming-commons
=================

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

[![Build status](https://github.com/fpco/streaming-commons/actions/workflows/tests.yml/badge.svg)](https://github.com/fpco/streaming-commons/actions/workflows/tests.yml)

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.