Recursion (∇)¶
Syntax¶
Inside a dfn, ∇ refers to the dfn itself.
Monadic recursion¶
Dyadic recursion¶
For dyadic recursive calls, ∇ is called with a left argument:
Fibonacci¶
Notes¶
∇ captures the dfn as a closure, so it works correctly with lexical scope. Named dfns can also call themselves by name.