Popularity
4.3
Declining
Activity
0.0
Stable
6
3
2
Monthly Downloads: 4
Programming language: Haskell
License: BSD 3-clause "New" or "Revised" License
Tags:
Data Structures
flux-monoid alternatives and similar packages
Based on the "Data Structures" category.
Alternatively, view flux-monoid alternatives based on common mentions on social networks and blogs.
-
parameterized-utils
A set of utilities for using indexed types including containers, equality, and comparison. -
justified-containers
Standard containers, with keys that carry type-level proofs of their own presence.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
Promo
www.saashub.com
Do you think we are missing an alternative of flux-monoid or a related project?
README
flux-monoid
Flux
is a monoid which counts the number of times an element changes
(according to its Eq instance) This is useful for gaining associativity (and
its associated performance improvements) for tasks where you'd otherwise use
group
or groupBy
It also allows usage of change-detection semantics in situations where a Monoid is required; e.g. in a FingerTree
> getFlux $ foldMap flux ["a", "b", "b", "a"]
2
> getFlux $ foldMap flux ["a", "b", "b", "a", "c", "c", "c"]
3