4 ms·
True, but that's not TCO (or tail call elimination). That would mean that every single tail call is optimized to eliminate that stack overhead. (defun foo
by lispm 11y ago
True, but that's not TCO (or tail call elimination). That would mean that every single tail call is optimized to eliminate that stack overhead.
(defun foo () (foo)) ;<- tail call
(defun bar () (bar)) ;<- tail call
(defun baz (a b) (+ ;<- tail call
(* a 2)
(* b 3)))