map-exts alternatives and similar packages
Based on the "map" category.
Alternatively, view map-exts alternatives based on common mentions on social networks and blogs.
-
bytestring-trie
An efficient finite map from (byte)strings to values. -
map-syntax
Syntax sugar and explicit semantics for statically defined maps
Do you think we are missing an alternative of map-exts or a related project?
Popular Comparisons
README
map-extensions
This module contains some extensions to Data.Map. Some of them are convenience functions.
It also contains functions to support a split-apply-combine workflow, by representing labeled, multi-dimensional data as multiply nested Map
s. For instance, a two dimensional matrix with one axis indexed by 'Name's and the other axis labeled by 'Job's, we would represent such a structure with a Lookup2 Name Job Double. Such a structure is not terribly efficient (it takes O(n log(n)) space and O(log(n)) time for insert/update/delete operations with high constant factor owing to all the pointer manipulation), but it is expressive.
Here is the rough correspondence between split-apply-combine and the verbs used in this package:
split
: groupBy
apply
: fmap
combine
: foldr/foldMap
reshape
: transpose
For more information, see the examples.