为什么Pypy 1.7 des没有实施“堆积”堆栈?
-
12-11-2019 - |
题
Pypy 1.7的默认构建与堆叠包含在堆积中,不提供没有递归深度限制(以直线方式)运行的能力。
为什么?
缺陷支持函数呼叫和尾递归的缺陷支持延续风格的PAPIACE构建。
我没有询问涉及科素的解决方案,而是寻找集成背包的问题。
解决方案
原因是新连续性在OS级堆栈上工作,这是有限的 (然而,它们是很多比翻译过程中的旧堆积变换更简单)
在连续式JIT中存在当前的工作,该堆栈与GC管理块的实验是GC管理块
如果这是成功的,则堆积的“无限”堆栈将以仅分配新堆栈块的形式回归,直到您用完Memeory
不隶属于 StackOverflow