<div><blockquote class="gmail_quote" style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; margin-left: 0.80ex; border-left-color: #cccccc; border-left-width: 1px; border-left-style: solid; padding-left: 1ex">
I think the point tsuraan is making here (correct me if I'm wrong,<br>tsuraan) is that the combination of prebuilt abstractions (zipwith and<br>sum (or more generally, fold)) is more desirable than a hand-coded<br>explicitly recursive function because the abstractions are more
<br>'functional style' (something I would agree with--in other communities<br>(Haskell coming to mind), it is strongly encouraged to use common<br>abstractions, even to the point where using explicit recursion is<br>
sometimes discouraged). But the problem is that these abstractions, or<br>at least the combination of them, are slower than a hand-coded<br>function explicit recursion function. So, is there any way to make the<br>natural abstractions work as fast as the hand-coded version?
<br><br>Bryan<br></blockquote></div><br>Yeah, that's the question I'm going for :)<br><br>