Popularity
4.7
Declining
Activity
0.0
Declining
6
4
0
Monthly Downloads: 26
Programming language: Haskell
License: BSD 3-clause "New" or "Revised" License
Tags:
Data Structures
Latest version: v0.1.1
multi-containers alternatives and similar packages
Based on the "Data Structures" category.
Alternatively, view multi-containers alternatives based on common mentions on social networks and blogs.
-
Agda
Agda is a dependently typed programming language / interactive theorem prover. -
vinyl
Extensible Records for Haskell. Pull requests welcome! Come visit us on #vinyl on freenode. -
repa-eval
High performance, regular, shape polymorphic parallel arrays. -
repa-scalar
High performance, regular, shape polymorphic parallel arrays. -
repa-array
High performance, regular, shape polymorphic parallel arrays. -
repa-convert
High performance, regular, shape polymorphic parallel arrays. -
parameterized-utils
A set of utilities for using indexed types including containers, equality, and comparison. -
psqueues
Priority Search Queues in three different flavors for Haskell -
ethereum-client-haskell
A Haskell version of an Ethereum client -
type-level-sets
Type-level sets for Haskell (with value-level counterparts and various operations) -
justified-containers
Standard containers, with keys that carry type-level proofs of their own presence. -
bytestring-trie
An efficient finite map from (byte)strings to values. -
ixset-typed
More strongly typed variant of the ixset Haskell package -
knit
Ties the knot on data structures that reference each other by unique keys -
nonempty-containers
Efficient non-empty variants of containers data types, with full API -
eliminators
Dependently typed elimination functions using singletons -
claferIG
Support for reasoning on Clafer models by instantiation and counter example generation. -
map-syntax
Syntax sugar and explicit semantics for statically defined maps -
igraph
Incomplete Haskell bindings to the igraph library (which is written in C) -
selections
Haskell Package for operating with selections over an underlying functor
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
Promo
www.sonarqube.org
Do you think we are missing an alternative of multi-containers or a related project?
README
multi-containers
A library that provides three multimap variants:
Multimap k a
, a multimap where values of each key form a list.SetMultimap k a
, a multimap where values of each key form a set.Table r c a
, a two dimensional table where values are indexed by row keys and column keys; it is essentially a multimap where values of each key form a map.
For Multimap
and SetMultimap
, there's always at least one value associated with each key in the multimap. Upon removing
the last value of a key, the key itself is removed from the multimap.
For Table
, similarly, each row key in a table always has at least one value. So does each column key.