nhc98 implementation limits

Compiler limits. There are some arbitrary limits in nhc98's Prelude:

Prelude.hsmax size of a tuple type15
Prelude.hslargest Eq instance for a tuple type15
Prelude.hslargest Ord instance for a tuple type15

Runtime limits. There are various limits hard-coded into the runtime system, whose configured settings are:

node.hmax number of constructors in a data type512
MAX_FILE_NAMEmax length of filename for profiling80
MAX_CDATAmax open files + ForeignObjs1024
HEAPSIZEdefault heap (change on commandline)100000 words
STACKSIZEdefault stack (change on commandline)20000 words

The latest updates to these pages are available on the WWW from

York Functional Programming Group