I am getting a stack error from code foo like that at the bottom of this
post. First of all can I assume the error is due to the recursion? J says
the stack error is occurring in the verb bar1 in my code.

If so, is it likely that I (or someone) can circumvent the stack error just
by rewriting the verb foo using the Power conjunction ^: with a do while
approach based on the N in the if. statement?

So, I am not just asking if the power conjunction is possible in this case,
but also is there any likelihood that the stack error can be avoided.

If not, maybe someone can suggest another workaround.

N=: 10
foo =: dyad define
x                     NB. desired final result
if. N>#x do.
x =. x bar1 y
y =. x bar2 y
x foo y               NB. recursion
end.
)

-- 
(B=) <-----my sig
Brian Schott
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to