I am trying to have a better understanding about free and bound variables. Here is an example code:
(define (what-kind-of-var? guess x)
(< (abs (- (square guess) x))
0.001))
I see that bound variables here would be guess
and x
, and free variables <
, abs
, -
, and square
. What if I called what-kind-of-var?
recursively? Would it be a bound variable because it is binding itself?
Thanks!