<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>nhc98 implementation limits</title></head>
<body bgcolor='#ffffff'>
<table><tr><td width=500>
<center><h1>nhc98 implementation limits</h1></center>
<hr>
<p>
<em>Compiler limits.</em> There are some arbitrary limits in nhc98's Prelude:
<center>
<table><tr>
<td>Prelude.hs</td><td>largest Eq instance for a tuple type</td><td>15</td>
</tr><tr>
<td>Prelude.hs</td><td>largest Ord instance for a tuple type</td><td>15</td>
</tr></table>
</center>
<p>
<em>Runtime limits.</em> There are various limits hard-coded into
the runtime system, whose configured settings are:
<center>
<table><tr>
<td>node.h</td><td>max number of constructors in a data type</td><td>512</td>
</tr><tr>
<td>MAX_FILE_NAME</td><td>max length of filename for profiling</td><td>80</td>
</tr><tr>
<td>MAX_CDATA</td><td>max open files + ForeignObjs</td><td>1024</td>
</tr><tr>
<td>HEAPSIZE</td><td>default heap (change on commandline)</td><td>100000 words</td>
</tr><tr>
<td>STACKSIZE</td><td>default stack (change on commandline)</td><td>20000 words</td>
</tr></table>
</center>
<hr>
<p>
The latest updates to these pages are available on the WWW from
<a href="http://www.haskell.org/nhc98/">
<tt>http://www.haskell.org/nhc98/</tt></a>
<p>
25th September 2001<br>
<a href="http://www.cs.york.ac.uk/fp/">
York Functional Programming Group</a><br>
</td></tr></table>
</body></html>
|