4

默认构建的PyPy 1.7包含无堆栈,不提供无递归深度限制(以直接方式)运行的能力。PyPy 1.7为什么不实现“无堆栈”堆栈?

为什么?

Previus使用函数调用和尾递归的无堆栈支持继续样式构建PyPy。

我不是在询问涉及协程的解决方案,而是寻找整合stackelss的问题。

+0

http: //doc.pypy.org/en/latest/stackless.html似乎有很多关于这个话题的信息。 –

+0

阅读后会出现问题;) –

回答

2

的原因是,新continulets在操作系统级别堆栈,它是有限的工作 (但是他们是比旧的无堆叠在翻译过程中变换更简单)

有一个当前工作在continulet JIT与栈实验是GC管理块

如果是全成,进步的“无限”叠加的无堆栈会回来的只是分配新的堆栈块的形式,直到你用完memeory