Find limit of recursion: Difference between revisions
Content added Content deleted
m (→{{header|MATLAB}}: works the same in Octave) |
(new Gri) |
||
Line 674:
</pre>
Hey, at least it terminated in a controlled way. I tried this task a few months ago and it crashed the whole computer. I read that the Go runtime has since been improved to handle out of memory conditions more gracefully. Seems so—my machine is still up.
=={{header|Gri}}==
In Gri 2.12.23 the total depth of command calls is limited to an internal array size <code>cmd_being_done_LEN</code> which is 100. There's no protection or error check against exceeding this, so the following code segfaults shortly after 100,
<lang Gri>`Recurse'
{
show .depth.
.depth. = {rpn .depth. 1 +}
Recurse
}
.depth. = 1
Recurse</lang>
=={{header|Groovy}}==
|