Movatterモバイル変換


[0]ホーム

URL:


Hackage :: [Package]

streaming-concurrency:Concurrency support for the streaming ecosystem

[data,library,mit,streaming ] [Propose Tags ] [Report a vulnerability ]

There are two primary higher-level use-cases for this library:

  1. Merge multipleStreams together.

  2. A conceptualStream-based equivalent toparMap (albeitutilising concurrency rather than true parallelism).

However, low-level functions are also exposed so you can constructyour own methods of concurrently usingStreams (and there are alsonon-Stream-specific functions if you wish to use it with other datatypes).


[Skip to Readme]

Modules

[Index] [Quick Jump]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions[RSS]0.1.0.0,0.2.0.0,0.3.0.0,0.3.0.1,0.3.1.0,0.3.1.1,0.3.1.2,0.3.1.3 (info)
Change logChangeLog.md
Dependenciesbase (>=4 && <5),exceptions (>=0.6 && <0.11),lifted-async (>=0.9.3 && <0.11),monad-control (>=1 && <2),stm (>=2.4 && <2.6),streaming (>=0.1.4.0 && <0.3),streaming-with (>=0.1.0.0 && <0.3),transformers-base [details]
Tested with ghc ==7.10.2, ghc ==8.0.2, ghc ==8.2.2, ghc ==8.4.1, ghc ==8.6.5, ghc ==8.8.1
LicenseMIT
CopyrightIvan Lazar Miljenovic
AuthorIvan Lazar Miljenovic
MaintainerIvan.Miljenovic@gmail.com
UploadedbyIvanMiljenovic at2019-05-13T06:02:59Z
CategoryData,Streaming
Source repohead: git clonehttps://github.com/haskell-streaming/streaming-concurrency.git
Distributions
Reverse Dependencies1 direct, 1 indirect [details]
Downloads4462 total (15 in the last 30 days)
Rating(no votes yet)[estimated byBayesian average]
Your Rating
  • λ
  • λ
  • λ
StatusDocs available[build log]
Last success reported on 2019-05-13[all 1 reports]

Readme for streaming-concurrency-0.3.1.3

[back to package description]

streaming-concurrency

HackageBuild Status

Concurrency for thestreaming ecosystem

There are two primary higher-level use-cases for this library:

  1. Merge multipleStreams together.

  2. A conceptualStream-based equivalent toparMap (albeitutilising concurrency rather than true parallelism).

However, low-level functions are also exposed so you can constructyour own methods of concurrently usingStreams (and there are alsonon-Stream-specific functions if you wish to use it with other datatypes).

Conceptually, the approach taken is to consider a typicalcorrespondence system with an in-basket/tray for receiving messagesfor others, and an out-basket/tray to be later dealt with. Inputs arethus provided into theInBasket and removed once available from theOutBasket.

Thanks and recognition

The code here is heavily based upon -- and borrows the underlyingBuffer code from -- Gabriel Gonzalez'spipes-concurrency. Itdiffers from it primarily in being more bracket-oriented rather thanproviding aspawn primitive, thus not requiring explicit garbagecollection.

Another main difference is that the naming of theinput andoutputtypes has been switched around:pipes-concurrency seems to considerthem from the point of view of the supplying/consumingPipes,whereas here they are considered from the point of view of theBuffer itself.

Produced byhackage andCabal 3.16.1.0.


[8]ページ先頭

©2009-2026 Movatter.jp