www.wikidata.de-de.nina.az
Stackless Python oder kurz Stackless ist eine experimentelle Implementierung der Programmiersprache Python Stackless PythonBasisdatenMaintainer Christian TismerEntwickler Anselm KruisAktuelle Version 3 8 1 slp 1 12 August 2021 Betriebssystem plattformunabhangigProgrammiersprache C PythonLizenz Python Software Foundation Licensewww stackless comStackless nutzt bei der Abarbeitung des Bytecodes in seiner Virtuellen Maschine nicht den C Aufrufstapel um bei Unterprogrammaufrufen Methoden Funktionen Prozeduren die Rucksprungadressen und lokalen Variablen zu speichern sondern verwendet einen eigenen Stack Dadurch ist ein vollstandiger Kontextwechsel bspw bei Nebenlaufigkeiten Generatoren Koroutinen moglich Damit ist ausserdem die Rekursionstiefe nur noch durch den Arbeitsspeicher begrenzt nicht aber durch die Grosse des Prozessorstacks Diese Vorteile werden erkauft durch eine kompliziertere weniger intuitive und weniger leistungsfahige Implementierung der virtuellen Maschine Ausserdem sind die Unterschiede zwischen dem Standardinterpreter CPython und Stackless recht deutlich daher ist es nicht moglich Stackless als CPython Erweiterung zu betreiben Stattdessen ersetzt Stackless die Python Installation vollstandig Siehe auch BearbeitenJython IronPython PyPyWeblinks BearbeitenWebprasenz von Stackless Python Release v3 8 1 slp 12 August 2021 abgerufen am 8 Marz 2022 Abgerufen von https de wikipedia org w index php title Stackless Python amp oldid 195461686