What is lexical scoping?
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 ...
blog.macieksitkowski.com2 min read