簡體   English   中英

為什么PyPy 1.7不實現“無堆棧”堆棧?

[英]Why PyPy 1.7 desn't implement “stackless” stack?

PyPy 1.7的默認構建(其中包含無堆棧)不提供無遞歸深度限制的運行能力(直接方式)。

為什么?

PyPy的Previus構建具有無堆棧支持函數調用和尾遞歸的延續樣式。

我不是在問涉及協程的解決方案,而是在尋找集成堆棧問題。

原因是新的continuous在OS級別的堆棧上工作,這是有限的(但是,它們比翻譯過程中的舊無堆棧轉換簡單得多)

目前正在進行的連續Jit工作正在嘗試將堆棧作為gc管理的塊

如果成功的話,用於無堆棧的“無限”堆棧將以分配新堆棧塊的形式返回,直到內存用盡

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM