reducers

Semigroups, specialized containers and a general map/reduce framework

http://github.com/ekmett/reducers/

LTS Haskell 23.0:3.12.5
Stackage Nightly 2024-12-18:3.12.5
Latest on Hackage:3.12.5

See all snapshots reducers appears in

BSD-3-Clause licensed by Edward A. Kmett
Maintained by Edward A. Kmett
This version can be pinned in stack with:reducers-3.12.5@sha256:4460e90241922cb62e8e4ec269340aecaedde340b2c57d0e3108241e71ae23a7,2348

reducers

Hackage Build Status

This package provides a number of semigroup-based containers and reductions.

Contact Information

Contributions and bug reports are welcome!

Please feel free to contact me through github or on the #haskell IRC channel on irc.freenode.net.

-Edward Kmett

Changes

3.12.5 [2024.12.06]

  • Require building with GHC 8.0 or later.
  • Data.Semigroup.Instances no longer defines an orphan Semigroup instance for FingerTree, as this instance was only offered on old versions of base that reducers no longer supports. As such, the Data.Semigroup.Instances module is now deprecated.

3.12.4 [2021.11.01]

  • Allow building with GHC 9.2.
  • Allow building with transformers-0.6.*.

3.12.3 [2018.07.03]

  • Fix some RULES warnings.
  • Allow building with containers-0.6.

3.12.2

  • Fix the build with fingertree-0.1.2 or later. Since fingertree-0.1.2 now provides a Semigroup instance for FingerTree, as a result Data.Semigroup.Instances no longer exports anything if building against fingertree-0.1.2 or later with base-4.9 or later.
  • Removed a couple of redundant instance constraints
  • GHC 8 compatibility
  • transformers 0.5 compatibility

3.12.1

  • Restored support for semigroups < 0.17.

3.12

  • semigroups 0.17 support

3.11

  • Fixed the name of the field accessor for Ap
  • semigroupoids 5 support
  • Builds without warnings on GHC 7.10

3.10

  • Updated dependencies

3.0.2.1

  • Updated array dependency for compatibility with GHC 7.8

3.0.2

  • Claim to be Trustworthy

3.0.1

  • Removed the upper bounds on my other package dependencies