> lack of tail-call elimination
But lisp doesn't need TCO.
But lisp doesn't need TCO.
IMHO a Common Lisp without TCO is not a serious tool because I cannot write tail-recursive code with it.
The CL spec doesn't guarantee tail-call elimination, and most CL implementations don't guarantee it either (it could be on or off depending on the current optimization level). So most people don't bother relying on it.