Tail recursionは、loopにoptimizeされるcompilerが結構あるよ。
例えば、gcc。