Mono (2.11) 上的尾调用优化 (TCO) 实现的当前状态是什么?在某处阅读需要修改所有代码库以使用 callee-pops-arguments 约定。这种变化的状态如何?ARM/Linux 端口在这个问题上是最新的吗?
谢谢!
Mono (2.11) 上的尾调用优化 (TCO) 实现的当前状态是什么?在某处阅读需要修改所有代码库以使用 callee-pops-arguments 约定。这种变化的状态如何?ARM/Linux 端口在这个问题上是最新的吗?
谢谢!
尾调用绝对适用于 linux 上的单声道 - 使用测试
let rec f a = f (a+1)
没有崩溃 - 在 Mono 2.10.2 上测试
使用来自 Brian 的链接进行测试 - https://bugzilla.novell.com/show_bug.cgi?id=476785
尽管生成了.tail
指令,但它在 Mono 2.10.2 上崩溃