J. Garrett Morris wrote:
Hello everyone,

As part of a project to formalize the theory of overlapping instances,
I'm looking for examples of overlapping and incoherent instances and
their usage.  One such example would be the old version of the Monad
Transformer Library, which used overlapping instances together with
MonadTrans.  Any other examples or suggestions would be greatly
appreciated!

I use overlapping instances extensively with my (unpublished) work on heterogeneous and extensible unification. In particular, the portion based on Swierstra's _Data Types a la Carte_[1]. I'm sure other folks have been using DTalC for interesting projects as well.

[1] http://wadler.blogspot.com/2008/02/data-types-la-carte.html

--
Live well,
~wren
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to