<div class="gmail_quote">On Thu, Aug 12, 2010 at 1:38 PM, Simon Marlow <span dir="ltr">&lt;<a href="mailto:marlowsd@gmail.com">marlowsd@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<div class="im">On 12/08/2010 12:28, Johan Tibell wrote:Sorry, I was being unclear. The problem is that library A can&#39;t pass a<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">


MapIntDouble to library B as the types defined by the two libraries<br>
aren&#39;t compatible.<br>
</blockquote>
<br></div>
That&#39;s true, but is it really going to cause many problems in practice?  Which libraries have functions that take a Map argument, other than the Map library itself?<br></blockquote></div><br>I&#39;ve seen a few on Hackage, but I haven&#39;t run any comprehensive study. The same problem applies to tuples, lists, sets and other data structure as well.<br>

<br>Anecdotally you see more uses of maps and other data structures as programs get larger but by its very nature Hackage is a place for libraries, not large programs.<br><br>Cheers,<br>Johan<br><br>