Re:It never makes sense to use foldl on lists in Haskell (2019)
by dnautics on Saturday March 21, 2020 @12:12AM
(#22644373)
It's also true in other languages. Erlang's foldr specifically annotates this in the documentation.
[ Parent
| on HN ]
Re:It never makes sense to use foldl on lists in Haskell (2019)
by masklinn on Saturday March 21, 2020 @07:12AM
(#22645778)
Erlang's foldr says exactly the opposite though, because Erlang is an eager language:
> foldl/3 is tail recursive and is usually preferred to foldr/3.
Re:It never makes sense to use foldl on lists in Haskell (2019)
by dnautics on Saturday March 21, 2020 @06:18PM
(#22650690)
oh jeez I totally missed that. Thanks!
Re:It never makes sense to use foldl on lists in Haskell (2019)
by Dylan16807 on Saturday March 21, 2020 @02:33AM
(#22644967)
The advantages to foldr in certain situations are very cross-language.
But foldl vs. foldl' is more about a badly-optimized implementation detail than anything else. It's very fair to qualify it as "in Haskell".