标签: recursion tail-recursion chapel
Chapel支持递归函数调用,但它是否支持尾调用优化,以便尾递归不使用额外的堆栈帧?
答案 0 :(得分:4)
我合理地确定Chapel编译器本身不实现尾递归优化。根据函数的复杂程度,后端编译器(C编译器或LLVM)可能会对生成的代码执行此类优化。
[编辑:此特征适用于版本1.14及更早版本的Chapel编译器]