<font face="verdana,sans-serif">For the merge into Hashable, the default instance is only included if we'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"><<a href="mailto:hvr@gnu.org" target="_blank">hvr@gnu.org</a>></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 <<a href="mailto:cgaebel@uwaterloo.ca">cgaebel@uwaterloo.ca</a>> writes:<br>
<br>
> How would the ghc-dependance affect hashable's inclusion in the haskell<br>
> platform? Doesn't the haskell platform ship only a recent version of ghc<br>
> (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'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>