[Haskell-cafe] Quickcheck, Arbitrary and Overlapping instances

Valentin Robert valentin.robert.42 at gmail.com
Thu Sep 22 11:16:16 CEST 2011


I think it is one case where you should use newtype instead of type, so that 
it is not just a simple type synonym, but an actual "other" type.

With type, you're just making an alias, but Haskell sees the same type. A 
newtype wrapper will hide this, at the price of having to define a (unique) 
constructor... So yes, you'll have to change some code.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/haskell-cafe/attachments/20110922/63239f36/attachment.htm>


More information about the Haskell-Cafe mailing list