+1<br><br><div class="gmail_quote">On Thu, Jun 14, 2012 at 5:04 PM, Ian Lynagh <span dir="ltr">&lt;<a href="mailto:ian@well-typed.com" target="_blank">ian@well-typed.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Hi all,<br>
<br>
Historically, Data.HashTable has been in base because Data.Typeable used<br>
it, but that is no longer the case.<br>
<br>
I propose that we:<br>
* Mark it as deprecated in the base that comes with GHC 7.6.<br>
* Remove it from the base that comes with GHC 7.8.<br>
<br>
Rationale:<br>
* Historically there have been performance problems with it, and we have<br>
  been recommending people not to use it. I&#39;m not sure if that&#39;s still<br>
  the case or not.<br>
* If it is still useful then it would fit better in the containers<br>
  package. However, as there is no reason that it needs to be tied to<br>
  the GHC release schedule etc, it would be even better to put it in<br>
  another package.<br>
<br>
In GHC, deSugar/Coverage.lhs does use the module, but only for<br>
hashString. We could put this elsewhere in base, but I think it would be<br>
better just to copy the definition into the GHC source.<br>
<br>
<br>
Suggested discussion deadline: Fri 29 June 2012.<br>
<br>
<br>
Thanks<br>
Ian<br>
<br>
<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>
</blockquote></div><br>