gpt4 book ai didi

recursion - 复发的限制有多大?

转载 作者:行者123 更新时间:2023-12-04 20:51:31 25 4
gpt4 key购买 nike

据我所知,Clojure 的 recur由编译器支持,而在其他 lisps 中,它是在较低级别实现的。

正如我所读到的,这不会是“一般”TCO。除了显而易见的(需要关键字+检查)之外,还有recur不那么强大?

最佳答案

recur只支持尾递归优化,是一般TCO的一个子类。 Clojure 还通过 trampoline 支持相互或间接递归.

编辑
此外,我认为一般 TCO 预计将在 Java 7 和 recur 中落入 JVM。本来就是临时解决办法。然后甲骨文发生了。我将它与 Project Lambda 的(在 Java 中添加闭包)计划混合在一起

关于recursion - 复发的限制有多大?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10169047/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com