The ixset-typed package
This Haskell package provides a data structure of sets that are indexed by potentially multiple indices.
Sets can be created, modified, and queried in various ways.
The package is a variant of the ixset package. The ixset package makes use of run-time type information to find a suitable index on a query, resulting in possible run-time errors when no suitable index exists. In ixset-typed, the types of all indices available or tracked in the type system. Thus, ixset-typed should be safer to use than ixset, but in turn requires more GHC extensions.
At the moment, the two packages are relatively compatible. As a consequence of the more precise types, a few manual tweaks are necessary when switching from one to the other, but the interface is mostly the same.
|Versions||0.1.0.0, 0.1.1, 0.1.2, 0.1.3, 0.1.4, 0.2, 0.3|
|Dependencies||base (>=4.6 && <5), containers (>=0.5 && <1), deepseq (>=1.3 && <2), safecopy (>=0.8 && <1), syb (>=0.4 && <1), template-haskell (>=2.8 && <3) [details]|
|Author||Andres Löh, Happstack team, HAppS LLC|
|Maintainer||Andres Löh <firstname.lastname@example.org>|
|Source repository||head: git clone https://github.com/well-typed/ixset-typed.git|
|Uploaded||Wed Jul 23 09:35:07 UTC 2014 by AndresLoeh|
|Distributions||Debian:0.3, NixOS:0.3, Stackage:0.3|
|Downloads||1095 total (61 in last 30 days)|
|Status||Docs available [build log]|
Successful builds reported [all 1 reports]
For package maintainers and hackage trustees