[Haskell-cafe] Re: Diagnosing stack overflow

Justin Bailey jgbailey at gmail.com
Fri Aug 17 11:22:27 EDT 2007


On 8/17/07, apfelmus <apfelmus at quantentunnel.de> wrote:

> Extracting the head and tail of  ss  with a let statement could lead to
>   a huge unevaluated expression like
>
>    rest = tail (tail (tail (...)))

Even though they are probably forced, would breaking the head and tail
apart via pattern-matching or a case statement avoid building up that
unevaluated expression?

Justin


More information about the Haskell-Cafe mailing list