Hello all,<br>
<br>
Why is there a limitation on the stack size in GHC? Like heap where we
can limit the size by -M RTS option but the default is unlimited, why
not let the program use as big a stack as required? If not by default,
then by a separate option?<br>
<br>
Some of the functions that we write in recursive fashion will usually
cause a stack overflow, but will work fine if there is more stack
(suppose we are not worried about efficiency). And these functions
generally look nicer and compact than their tail recursive versions.<br>
<br>
Is this is a technical hurdle, or just a checkpoint for runaway programs?<br>
Can we have an RTS flag allowing unlimited stack size?<br>
<br>
Thanks,<br>
Abhay<br>
<br>