4

스택리스가 포함 된 PyPy 1.7의 기본 빌드는 순환 깊이 제한없이 (직선적으로) 실행할 수있는 기능을 제공하지 않습니다.왜 PyPy 1.7은 "stackless"스택을 구현하지 않습니까?

왜?

Previus는 함수 호출과 꼬리 재귀의 스택리스 지원 연속 스타일로 PyPy를 빌드합니다.

나는 coroutines와 관련된 솔루션에 대해서는 묻지 않지만 통합 스택의 문제를 찾고 있습니다.

+0

http : //doc.pypy.org/en/latest/stackless.html에는이 주제에 대한 많은 정보가있는 것 같습니다. –

+0

질문은 그것을 읽은 후에 온다;) –

답변

2

이유는 새로운 continulets이 제한되어 OS 레벨 스택에서 작동한다는 것입니다 (그러나 그들이 있습니다 많은 이전 스택리스 번역 과정에서 변환보다 더 간단)

현재 작업이 스택이 성공적으로 실행된다면, 스택리스 (stackless)를위한 실험을하는 continulet jit가 진행중입니다.

스택이없는 "무제한"스택은 mem30ory가 부족할 때까지 새로운 스택 블록을 할당하는 형태로 돌아갑니다.

관련 문제