Lazy Evaluation - Scheme?
Q. Does Scheme support lazy evaluation?
A. Only in some limited ways...
The special forms IF and COND, and the macros AND and OR perform lazy evaluation of their arguments.
(or (= n 2) (= n 3) (= n 5) (= n 7) (= n 11)
If n is 2, then only the first comparison is performed.