Haskell 98 semigroups
OTHER License
constructive abstract algebra
Hash consing for arbitrary Haskell data types
Commutative Applicatives and Semigroups
Simple adjunctions
Provides a wide array of (semi)groupoids and operations for working with them. A Semigroupoid is...
Haskell 98 bifunctors, bifoldables and bitraversables
Low-dimensional linear algebra primitives for Haskell.
the EitherT monad transformer
Semigroups, specialized containers and a general map/reduce framework
free monads
Haskell 98 Groupoids
Haskell 98 comonads
(Co)update (co)monads and right monoid actions
semigroupoid products and coproducts
Provides Data.Void, which is in base since ghc 7.8 or so