なぜPypy 1.7 desは「スタックレス」スタックを実装しないのですか?
-
12-11-2019 - |
質問
Pypy 1.7のデフォルトのビルドINに含まれていない能力は、再帰深さ限度のない(まっすぐな方法で)実行する機能を提供しません。
なぜ?
急流の急流のスタックレスサポート継続スタイルの関数呼び出しと尾再帰のスタイル。
コルーチンを含む解決策について尋ねていませんが、統合スタンプルの問題を探しています。
解決
その理由は、新しい連続がOSレベルスタックで機能するためです。 (ただし、それらは の古いスタックレス変換よりも簡単です)
gc管理ブロックであるスタックを使用した実験を持続浄符JITの進行中の現在の作業があります。
それが成功した場合、スタックレスの「リミットレス」スタックは、Memeory を使い果たすまで新しいスタックブロックを割り当てるための形式に戻ります。
所属していません StackOverflow