Hello All,
In StdList one has
sum:: !.[a] -> a | + , zero a
sum xs = accsum zero xs
where
accsum n [x:xs] = accsum (n + x) xs
accsum n [] = n
why not
sum:: !.[a] -> a | + , zero a
sum [] = zero
sum [x:xs] = x + sum xs
or even
sum = foldl (+) 0
Is it a perfomance issue?
-------------------------------------
Best regards,
Igor
P.S. How to subscribe to _both_ clean-announce and clean-list mailing
lists?