logoalt Hacker News

lpribistoday at 8:55 AM0 repliesview on HN

TCO is not just for parse trees or AST, but in imperative languages without TCO this is the only place you are "forced" to use recursion. You can transform any loop in you program to recursion if you prefer, which is what the author does.