As far as I can tell, Clojure is recursupported by the compiler, while in other lisps it is implemented at a lower level.
recur
As I read, this would not be a "general" TCO. Besides the obvious (requires keyword + verification), is it in any way recurless powerful?
recuronly supports tail recursion optimization, which is a subclass of common TCO. Clojure also supports mutual or indirect recursion through trampoline.
trampoline
, , TCO JVM Java 7, recur . Oracle. Lambda ( Java)
recur TCO , recur , , TCO. , , .