4 ms·
Tried Doug Crockford's little Javascripter: (define loop (lambda (x) (loop x))) (loop 1) Result in Firefox: "Too much recursion" I'm still surprised I didn't
by owinebarger 17y ago
Tried Doug Crockford's little Javascripter:
(define loop (lambda (x) (loop x)))
(loop 1)
Result in Firefox: "Too much recursion"
I'm still surprised I didn't flunk B521 when Dan Friedman put something like this in my Java implementation of a Scheme interpreter and it blew up after some finite number of iterations.
It might have worked if method calls were properly tail-recursive!