Hi Peter,
| I am not sure if "INTERNAL ERROR: Bignum expected" indicates an
| error in hugs, but here is a program that produces one, with the version
| of November 1999.
An INTERNAL ERROR is always an indication of a bug. It tells us that
some part of Hugs' innards has detected a situation that the implementers
thought would never occur. Sometimes it tells us that a proper error
message should be inserted to replace the internal error. More often it
suggests a problem elsewhere in Hugs.
Basic rule: if you get an INTERNAL ERROR, it's a bug.
I can't say what is causing that problem to occur here; the error message
comes from an internal runtime check that Hugs makes ... the fact that the
test fails would suggest that something is corrupting the heap, probably
during a garbage collection, but that will probably be very hard to
track down. (Not least because, after more than 15 minutes running your
program on the fastest machine available to me (albeit on a different
platform), I still hadn't got to the point where an error occurred!)
All the best,
Mark
----------------------------------------------------------------------------
[EMAIL PROTECTED] Pacific Software Research Center, Oregon Graduate Institute
Looking for a PhD or PostDoc? Interested in joining PacSoft? Let us know!