Mono/Ironpython中的尾调用优化

4 投票
1 回答
542 浏览
提问于 2025-04-16 06:20

因为CLR(公共语言运行时)支持尾调用优化,我在想Mono是否也支持这个功能,而运行在Mono上的IronPython是否也能享受到尾调用优化呢?

1 个回答

4

我不能给出一个明确的答案,但在一些论坛上有很多证据(比如这里)表明,由于Mono不使用“被调用者弹出参数”的调用约定,所以它不能(很容易地)支持尾调用。还有几个未解决的bug,这里这里,说明F#仍在等待这个功能。

撰写回答