Hey y'all. Taking the opportunity afforded by Advent of Code to finally hunker down and learn APL. Having a blast thus far. Today really pushed me in some new directions (recursion and higher order functions: https://git.sr.ht/~adregan/advent-of-code-2021/tree/mainline/item/3.apl)
I was wondering, however, why it isn't necessary to pass the operand through on recursion. Ie. If I have a fn that takes ⍺, ⍺⍺, and ⍵, I only needed to recurse with the arguments: ⍺∇⍵. Do recursive calls share the same scope as the initial call?
I was wondering, however, why it isn't necessary to pass the operand through on recursion. Ie. If I have a fn that takes ⍺, ⍺⍺, and ⍵, I only needed to recurse with the arguments: ⍺∇⍵. Do recursive calls share the same scope as the initial call?