我从这个博客Sing Me A Song of Stack Overflow: A Musical Tail Call Optimization了解了尾部调用优化(TCO)的概念。你知道吗
进入这个概念(或“特性”或“优化技术”),我知道在python中使用TCO并不是一种pythonic方式,正如Guido解释的那样:
http://neopythonic.blogspot.com/2009/04/tail-recursion-elimination.htmlhttp://neopythonic.blogspot.com/2009/04/final-words-on-tail-calls.html
进一步的检查发现了詹姆斯·陶伯的一个博客,里面讨论了重击、蹦床和连续传球。你知道吗
James Tauber展示了如何使用Thunks、Trampolines和Continuation传递来解决递归函数的堆栈调用问题,但是解释起来有点难掌握。你知道吗
下面是我想澄清的一些问题:
not a pythonic way
,因为TCO没有给出正确的回溯,Thunks, Trampoline and Continuation passing
的概念是否满足保留回溯的要求?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐