Warum ein Pypy 1.7 des "stapellosen" Stapels implementieren?
-
12-11-2019 - |
Frage
Standard-Build von Pypy 1.7 mit stapelloser einbezogener Einbeziehung, bietet nicht die Möglichkeit, ohne Recurren-Tiefen-Grenzwert (in geradem Weg) zu laufen.
warum?
Previus Builds von Pypy mit stapelloser Stützfunktionsstil von Funktionsaufruf und Schwanzrecoversion.
Ich frage nicht nach Lösungen mit Coroutinen, sondern die Suche nach den Problemen der Integrationstabellen.
Lösung
Der Grund ist, dass die neuen Kontinesen auf dem Betriebssystemstapel arbeiten, der begrenzt ist
(Allerdings sind sie
Es gibt eine aktuelle Arbeitsweise für Continulet-Jit, die Experimente mit dem Stapel GC-verwalteten Blöcken sind
Wenn dies erfolgreich ist, ist der "unbegrenzte" Stapel für Stackless wieder in Form, dass nur neue Stapelblöcke zugewiesen werden, bis Sie Memeory von Memeory ausführen