<font face="verdana,sans-serif">For the merge into Hashable, the default instance is only included if we&#39;re on a compatible GHC. This means Hashable itself will be portable, but it strongly encourages other packages not to be.</font><div>

<font face="verdana,sans-serif"><br></font></div><div><font face="verdana, sans-serif">I think the portability requirement is just used as an easy way to filter out lower quality code, anyway.</font></div><div><font face="verdana, sans-serif"><br>

</font></div><div><font face="verdana, sans-serif">  - Clark</font></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Nov 6, 2012 at 6:31 AM, Herbert Valerio Riedel <span dir="ltr">&lt;<a href="mailto:hvr@gnu.org" target="_blank">hvr@gnu.org</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="im">Clark Gaebel &lt;<a href="mailto:cgaebel@uwaterloo.ca">cgaebel@uwaterloo.ca</a>&gt; writes:<br>
<br>
&gt; How would the ghc-dependance affect hashable&#39;s inclusion in the haskell<br>
&gt; platform? Doesn&#39;t the haskell platform ship only a recent version of ghc<br>
&gt; (i.e. one with support for generics)?<br>
<br>
</div>I was under the impression that the haskell platform, albeit currently<br>
bundling GHC, aims for portability, as in [1] its required that a<br>
package<br>
<br>
| * Compile on all operating systems and compilers that the platform targets. [rationale-8.4]<br>
<br>
and in [2] there&#39;s a (somewhat weaker) mention of portability as well:<br>
<br>
| *Portability*. Good code is portable. In particular, try to ensure the<br>
|                code runs in Hugs and GHC, and on Windows and Linux.<br>
<br>
Maybe Hugs is a bit too outdated/unmaintained, but on the other hand<br>
maybe JHC and UHC compatibility should be aimed for instead these days<br>
for core packages?<br>
<br>
<br>
 [1]: <a href="http://trac.haskell.org/haskell-platform/wiki/AddingPackages#Packagerequirements" target="_blank">http://trac.haskell.org/haskell-platform/wiki/AddingPackages#Packagerequirements</a><br>
 [2]: <a href="http://www.haskell.org/haskellwiki/Library_submissions#Guidance_for_proposers" target="_blank">http://www.haskell.org/haskellwiki/Library_submissions#Guidance_for_proposers</a><br>
<br>
</blockquote></div><br></div>