![](/img/trans.png)
[英]Scala Continuations - Why can't my shifted call be inside a try-catch block?
[英]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.