An abstract interface to highly-parameterizable queues/deques.
Background: There exists a feature space for queues that extends between:
simple, single-ended, non-concurrent, bounded queues
double-ended, threadsafe, growable queues
... with important points inbetween (such as the queues used for work-stealing).
This package includes an interface for Deques that allows the programmer to use a single API for all of the above, while using the type-system to select an efficient implementation given the requirements (using type families).
This package also includes a simple reference implementation based on 'IORef' and "Data.Sequence".
Package Version | Update ID | Released | Package Hub Version | Platforms | Subpackages |
---|---|---|---|---|---|
0.3-bp156.3.4 info | GA Release | 2024-02-21 | 15 SP6 |
|
|
0.3-bp155.2.17 info | GA Release | 2023-05-22 | 15 SP5 |
|
|
0.3-bp154.1.12 info | GA Release | 2022-05-09 | 15 SP4 |
|
|
0.3-bp150.2.5 info | GA Release | 2018-08-01 | 15 |
|
|
0.3-bp150.2.7 info | GA Release | 2018-07-30 | 15 |
|
|