<<loop>> problems

Neil Mitchell ndmitchell at gmail.com
Thu Jul 20 16:58:07 EDT 2006


Hi,

> I have some code that just says
> <<loop>>

This behaviour is also caused by black holes, for example:

main = let x = x + 5 in print x

gives this same error. Note that the value of x depends on the value
of x. Hence you get a circular problem, which would non-terminate, but
the compiler can spot this self-dependance and says <<loop>> instead.

Maybe one of your two other functions have this problem?

Thanks

Neil


More information about the Glasgow-haskell-users mailing list