<div dir="ltr">I'm not sure I'd agree exactly that containers is well-documented. It's extremely common for beginners[1] to have unintentional space leaks in Data.Map due to the non-strict value, and the documentation doesn't say anything about this common pitfall. The only thing it says is "If you need value-strict maps, use Strict instead.", which is great if you already know what you're doing, but not so great if you don't. I don't have any problems with the implementation, design, or maintenance, but the documentation could be improved for people who are new to Haskell.<div>
<br></div><div>[1] I contributed the Haskell path to <a href="http://exercism.io/">http://exercism.io/</a> and do a lot of code review there. I don't think I've ever seen someone use Data.Map correctly the first time.</div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Oct 15, 2013 at 1:55 PM, Johannes Waldmann <span dir="ltr"><<a href="mailto:waldmann@imn.htwk-leipzig.de" target="_blank">waldmann@imn.htwk-leipzig.de</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">what is your proposal, exactly?<br>
<br>
as far as collection types are concerned,<br>
it seems to me that <a href="http://hackage.haskell.org/package/containers" target="_blank">http://hackage.haskell.org/package/containers</a><br>
is well-designed, well-documented, well-implemented, and well-maintained.<br>
<br>
- J.W.<br>
<br>
<br>
_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
</blockquote></div><br></div>