Fail: <<loop>> ???

Hal Daume III hdaume@ISI.EDU
Fri, 20 Dec 2002 07:43:19 -0800 (PST)

<<loop>> means that you have an infinite loop that the system was able to
detect at runtime.  basically what happens is you have some function which
is about to get evaluated.  this is essentially a node in a graph.  the
runtime system marks this node as "i'm being evaluated."  however, during
the evaluation of this node, it try to evaluate itself, but now sees that
it is marked as "i'm being evaluated" and thus knows that this will be an
infinite loop.

so, yes, you have an infinite loop somehwere in your code.

Hal Daume III

 "Computer science is no more about computers    |
  than astronomy is about telescopes." -Dijkstra |

On Fri, 20 Dec 2002, Ingo Wechsung wrote:

> Dear Haskellers,
> when I execute a program made with GHC (standard Haskell only, no
> optimization) I get
> Fail: << loop>>
> I have -W on, but it only tells me about a single  overlapping pattern,
> which is ok.
> The same program crashes Hugs alltogether. 
> Any hints for what I should look in my sources?
> MfG Ingo
> _______________________________________________
> Haskell-Cafe mailing list