教堂是否实施尾调优化?

时间:2016-09-08 07:26:46

标签: recursion tail-recursion chapel

Chapel支持递归函数调用,但它是否支持尾调用优化,以便尾递归不使用额外的堆栈帧?

1 个答案:

答案 0 :(得分:4)

我合理地确定Chapel编译器本身不实现尾递归优化。根据函数的复杂程度,后端编译器(C编译器或LLVM)可能会对生成的代码执行此类优化。

[编辑:此特征适用于版本1.14及更早版本的Chapel编译器]