标签
LWN的一条评论讨论了C语言编译器中尾调用优化相对较新的实现,引用了历史上的局限性,并指出现代的GCC和Clang现已支持该优化,这对解释器实现有潜在好处。
本文解释了在JavaScript中递归如何导致堆栈溢出,即使在使用了尾递归的情况下也是如此,这是因为大多数运行时缺乏正确的尾调用优化。文章还讨论了优雅抽象所隐藏的陷阱。