4

По умолчанию сборка PyPy 1.7 с включенным стеком, не дает возможности запускать без ограничения глубины рекурсии (прямолинейно).Почему PyPy 1.7 не реализует «стековый» стек?

Почему?

Previus строит PyPy со стекольной поддержкой продолжения стиля вызова функции и рекурсии хвоста.

Я не спрашиваю о решениях с участием сопрограмм, но ищет проблемы интеграции стеков.

+0

http: //doc.pypy.org/en/latest/stackless.html, похоже, много информации по этой теме. –

+0

Вопрос пришел после прочтения;) –

ответ

2

причина заключается в том, что новое continulets работать на стеке уровня ОС, которая ограничена (однако они гораздо более простой, чем старый Stackless преобразования в процессе перевода)

есть текущая работа что эксперименты с стеком представляют собой блоки, управляемые gc.

Если это успешно, «безграничный» стек для стеков будет возвращен в виде просто выделения новых блоков стека, пока вы не закончите memeory