4 ms·
It's a recursive tail call. It should run forever, like the following Scheme code. (define (foo) (foo)) (foo)
by current_call 11y ago
It's a recursive tail call. It should run forever, like the following Scheme code.
(define (foo)
(foo))
(foo)
- thomasfoster96 11y agoAh, right, yes I get what you mean. The main problem is still that Chrome and Firefox don't support tail call elimination. Babel (6to5) and Traceur do.
- strmpnk 11y agoThey don't. They support an optimization for self recursive calls but not general tail call elimination.