I&#39;ve created a ticket for this at <a href="http://hackage.haskell.org/trac/ghc/ticket/5787">http://hackage.haskell.org/trac/ghc/ticket/5787</a>. I&#39;ve been having some issues with my local install but should put a patch up very soon.<div>
<br></div><div>Dan<br><div><br><div class="gmail_quote">On Mon, Dec 19, 2011 at 5:32 PM, Brent Yorgey <span dir="ltr">&lt;<a href="mailto:byorgey@seas.upenn.edu">byorgey@seas.upenn.edu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5">On Sat, Dec 17, 2011 at 01:37:35PM -0500, Daniel Peebles wrote:<br>
&gt; I noticed that the ZipList newtype in Control.Applicative has no derived<br>
&gt; instances at all. We can&#39;t show a ZipList, check it for equality, or do<br>
&gt; anything to it except unpack it or treat it like an Applicative or Functor.<br>
&gt;<br>
&gt; It seems fairly uncontroversial to suggest adding some instances for it,<br>
&gt; but there are some minor questions to address: the obvious instances to add<br>
&gt; might be Eq, Ord, Show, Read, and possibly Typeable and/or Data. Are there<br>
&gt; any others I&#39;ve missed? For the Read/Show instances, do we want manual ones<br>
&gt; that don&#39;t use the verbose record-style output? Since it&#39;s just defined as<br>
&gt; data ZipList a = ZipList { getZipList :: [a] } to get an easy accessor<br>
&gt; (does anyone actually use getZipList as a field for record updates?), it<br>
&gt; might be easier to write the projection manually and change the definition<br>
&gt; to data ZipList a = ZipList [a] with a separate getZipList function, so the<br>
&gt; deriving mechanism can give us a less noisy Show instance.<br>
<br>
</div></div>+1<br>
<span class="HOEnZb"><font color="#888888"><br>
-Brent<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
Libraries mailing list<br>
<a href="mailto:Libraries@haskell.org">Libraries@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/libraries" target="_blank">http://www.haskell.org/mailman/listinfo/libraries</a><br>
</div></div></blockquote></div><br></div></div>