Hi all,<br><br>in my haskell exercises I often build list by appending values at the end.<br>But I read somewhere that in haskell this is inefficient since there is no <br>&#39;pointer to the tail of the list&#39;. I&#39;ve also seen some example of recursive<br>
functions which build the list tail-first and then in the base case of the<br>recursion returns the reverse of the accumulated results, counting on the fact<br>that in haskell &#39;reverse list&#39;&nbsp; just means &#39;consume the list from the tail&#39;.<br>
<br>Just out of curiosity (I have no need to speed up my little programs with which I try to teach myself<br>some haskell): is this a consolidated pattern? &nbsp; And are append really expensive?<br><br>Ciao<br>-------<br>FB<br>