I was positively surprised to discover that this code was not causing a stack overflow ```scheme (define (factorial-rec n) (if (= n 1) 1 (* n (factorial-rec (- n 1))))) (factorial-rec 10000) ``` How could it be?
I was positively surprised to discover that this code was not causing a stack overflow
How could it be?