Ooops I thought the inner lists are possibly of infinite size.<br><br><div class="gmail_quote">On 17 February 2010 17:16, Daniel Fischer <span dir="ltr">&lt;<a href="mailto:daniel.is.fischer@web.de">daniel.is.fischer@web.de</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Am Mittwoch 17 Februar 2010 17:46:38 schrieb Ozgur Akgun:<br>
<div><div></div><div class="h5">&gt; &gt; The easiest solution is simply to define<br>
&gt; &gt;<br>
&gt; &gt;    unionAll = nub . mergeAll<br>
&gt; &gt;        where<br>
&gt; &gt;        -- specialized definition of  nub<br>
&gt; &gt;        nub = map head . groupBy (==)<br>
&gt;<br>
&gt; Talking about the easiest solution, I guess this is a quite easy way of<br>
&gt; defining unionAll as well: <a href="http://gist.github.com/306782" target="_blank">http://gist.github.com/306782</a><br>
&gt; I, of course, do not claim that it is more efficient or better. But I<br>
&gt; don&#39;t think it&#39;d be rubbish :)<br>
<br>
</div></div>let<br>
                next = minimum (map head xs&#39;)<br>
<br>
doesn&#39;t work if you have infinitely many lists :(<br>
<div><div></div><div class="h5">_______________________________________________<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>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Ozgur Akgun<br>