What is lexical scoping?
Nov 13, 2022 · 2 min read · Here's how we can define a simple sqrt function in Scheme:
(define (sqrt x)
(sqrt-iter 1.0 x))
(define (sqrt-iter guess x)
(if (good-enough? guess x)
guess
(sqrt-iter (improve guess x) x)))
(define (good-enough? guess x)
(< (abs ...