packages feed

parameterized-0.5.0.0: README.md

[![Hackage](https://img.shields.io/hackage/v/parameterized.svg)](https://hackage.haskell.org/package/parameterized)
[![Build Status](https://secure.travis-ci.org/louispan/parameterized.png?branch=master)](http://travis-ci.org/louispan/parameterized)

Parameterized/indexed monoids and monads using only a single parameter type variable.

Refer to [ReaderSpec.hs](https://github.com/louispan/parameterized/blob/master/test/Parameterized/Control/Monad/Trans/Reader/ReaderSpec.hs) and [StateSpec.hs](https://github.com/louispan/parameterized/blob/master/test/Parameterized/Control/Monad/Trans/State/Strict/StateSpec.hs) for example usages.

# Changelog

* 0.5.0.0
  - Support data-diverse-2.0.0.0.

* 0.4.0.0
  - Added PNullary and PUnary injective type families.

* 0.3.0.0
  - PMonoid is now a class with a single instance (courtesy of georgew).
  - added fixities for backtick versions of pmappend, pappend, papply and pbind
  - added changingState constructor which sults in better type inference.

* 0.2.0.0
  - Renamed Pempty to PEmpty.
  - Added injective functional dependencies to PMEmpty, and PEmpty.
  - TypeLevel is not exported by default

* 0.1.0.0
  - Initial version with parameterized Semigroup, Monoid, Applicative, Alternative, Monad
  - Added instances for OverlappingWhichReader, DistinctWhichReader, ManyReader, ManyState, and ChangingState