./devel/hs-stm-chans, Additional types of channels for STM

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.0.0.9nb2, Package name: hs-stm-chans-3.0.0.9nb2, Maintainer: pkgsrc-users

This package offers a collection of channel types, similar to
Control.Concurrent.STM.{TChan,TQueue} but with additional features. In
particular we offer the following data types:

Control.Concurrent.STM.TBChan:
Bounded FIFO channels. When the channel is full, writers will
block/retry. This ensures that the writers do not get too far ahead of
the readers, which helps to make sure that memory and cpu resources are
used responsibly.

Control.Concurrent.STM.TMChan:
Closeable FIFO channels.

Control.Concurrent.STM.TMQueue:
Closeable FIFO queues. Like TChan (Maybe a) but with a monotonicity
guarantee that once Nothing is returned all future reads will be
Nothing as well.

Control.Concurrent.STM.TBMChan:
Bounded Closeable FIFO channels.

Control.Concurrent.STM.TBMQueue:
Bounded Closeable FIFO queues. Combines the capabilities of TBChan and
TMChan.


Master sites:

Filesize: 9.753 KB

Version history: (Expand)


CVS history: (Expand)


   2024-05-09 03:32:57 by Masatake Daimon | Files touched by this commit (1137)
Log message:
Recursive revbump after changing the default Haskell compiler
   2024-04-28 22:20:44 by Masatake Daimon | Files touched by this commit (1)
Log message:
devel/hs-stm-chans: Fix build with GHC 9.8

This breaks build with the currently default GHC 9.6. Please bear with me
until I switch the default compiler.
   2023-11-02 07:37:49 by Masatake Daimon | Files touched by this commit (1141)
Log message:
Revbump all Haskell after updating lang/ghc96
   2023-10-25 20:00:02 by Masatake Daimon | Files touched by this commit (4)
Log message:
devel/hs-stm-chans: Update to 3.0.0.9

3.0.0.9 (2023-03-19):
    - Added `Tested-With: GHC == 9.6.1` (didn't actually need to
      nudge the upper bound on 'base', because it's already lenient)

3.0.0.8 (2022-08-28):
    - Added `Tested-With: GHC == 9.4.1` (didn't actually need to
      nudge the upper bound on 'base', because it's already lenient)

3.0.0.7 (2021-11-22):
    - Added `Tested-With: GHC == 9.2.1` (didn't actually need to
      nudge the upper bound on 'base', because it's already lenient)
   2023-10-09 06:55:01 by Masatake Daimon | Files touched by this commit (988)
Log message:
Bump Haskell packages after updating lang/ghc94
   2022-02-26 04:58:36 by Masatake Daimon | Files touched by this commit (872)
Log message:
Bump all Haskell packages after enabling "split sections" in mk/haskell.mk
   2022-02-23 17:15:22 by Masatake Daimon | Files touched by this commit (5)
Log message:
devel/hs-stm-chans: import hs-stm-chans-3.0.0.6

This package offers a collection of channel types, similar to
Control.Concurrent.STM.{TChan,TQueue} but with additional features. In
particular we offer the following data types:

Control.Concurrent.STM.TBChan:
    Bounded FIFO channels. When the channel is full, writers will
    block/retry. This ensures that the writers do not get too far ahead of
    the readers, which helps to make sure that memory and cpu resources are
    used responsibly.

Control.Concurrent.STM.TMChan:
    Closeable FIFO channels.

Control.Concurrent.STM.TMQueue:
    Closeable FIFO queues. Like TChan (Maybe a) but with a monotonicity
    guarantee that once Nothing is returned all future reads will be
    Nothing as well.

Control.Concurrent.STM.TBMChan:
    Bounded Closeable FIFO channels.

Control.Concurrent.STM.TBMQueue:
    Bounded Closeable FIFO queues. Combines the capabilities of TBChan and
    TMChan.