Henry Rich explained:
>  My guess about the internals is that a stack frame 
>  is created every time something executes.

I wrote: 
>  why I found $: hit stack limits but explicit recursion 
>  never seemed to.  

Another reason to be wary of $: or avoid it altogether: its limits (hence
utility) are not context-free.  That is, two functionally identical verbs
using $: may have (significantly) different stack limits. You'd have to take
that into account when analyzing whether $: gives you enough depth to
process your expected trees.  And, as Henry pointed out re 1&+, even that
analysis may be unreliable.  And maintenance of the verb could easily
introduce unexpected consequences.

-Dan






----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to