On Wed, Jun 1, 2011 at 3:28 AM, Daniel Fischer <span dir="ltr">&lt;<a href="mailto:daniel.is.fischer@googlemail.com">daniel.is.fischer@googlemail.com</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div class="im">On Wednesday 01 June 2011 12:25:06, Adrien Haxaire wrote:<br>
&gt;  On Wed, 01 Jun 2011 11:46:36 +0200, Henning Thielemann wrote:<br>
&gt; &gt; Really, you can write foldr in terms of foldl? So far I was glad I<br>
&gt; &gt; could<br>
&gt; &gt; manage the opposite direction.<br>
&gt;foldr (++) (repeat &quot;No way! &quot;)<br></div></blockquote><div><br>How about this:<br><br>myFoldr :: (a -&gt; b -&gt; b) -&gt; b -&gt; [a] -&gt; b<br>myFoldr f z xs = foldl&#39; (\s x v -&gt; s (x `f` v)) id xs $ z<br>

<br>Cheers,<br>Ivan<br></div></div>