是否转到编程语言,截至目前, 优化尾调用 ? 如果不是,它至少优化功能,以自身的尾递归调用?
Answer 1:
一切你可以找到在互联网上,说:“去支持在某些情况下tailable递归”,那是在告诉邮件列表 :
它已经存在于6克/ 8G某些情况下,并在一定程度上gccgo更普遍。
我们目前不打算更改语言,要求编译器实现了在所有情况下尾调用优化。 如果你必须有一个尾调用,您可以使用一个循环或goto语句。
为了让您最好深入到这些情况golang源 ,这是开放的。
Answer 2:
它不是。 也没有任何计划,根据邮件列表上的核心开发团队。
文章来源: Tail Call Optimization in Go