在去尾调用优化(Tail Call Optimization in Go)

2019-06-27 07:26发布

是否转到编程语言,截至目前, 优化尾调用 ? 如果不是,它至少优化功能,以自身的尾递归调用?

Answer 1:

一切你可以找到在互联网上,说:“去支持在某些情况下tailable递归”,那是在告诉邮件列表 :

它已经存在于6克/ 8G某些情况下,并在一定程度上gccgo更普遍。

我们目前不打算更改语言,要求编译器实现了在所有情况下尾调用优化。 如果你必须有一个尾调用,您可以使用一个循环或goto语句。

为了让您最好深入到这些情况golang源 ,这是开放的。



Answer 2:

它不是。 也没有任何计划,根据邮件列表上的核心开发团队。



文章来源: Tail Call Optimization in Go