discrimination
==============
[](http://travis-ci.org/ekmett/discrimination)
This package provides linear time sorting, partitioning, and joins for a wide array of Haskell data types. This work is based on a
"final encoding" of the ideas presented in [multiple](http://www.diku.dk/hjemmesider/ansatte/henglein/papers/henglein2011a.pdf) [papers](http://www.diku.dk/hjemmesider/ansatte/henglein/papers/henglein2011c.pdf) and [talks](https://www.youtube.com/watch?v=sz9ZlZIRDAg) by [Fritz Henglein](http://www.diku.dk/hjemmesider/ansatte/henglein/).
By adopting a final encoding we can enjoy many instances for standard classes, lawfully, without quotienting.
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