Stackless Python oder kurz Stackless ist eine experimentelle Implementierung der Programmiersprache Python.
Stackless nutzt bei der Abarbeitung des Bytecodes in seiner Virtuellen Maschine nicht den C-Aufrufstapel, um bei Unterprogrammaufrufen (Methoden, Funktionen, Prozeduren) die Rücksprungadressen und lokalen Variablen zu speichern, sondern verwendet einen eigenen Stack. Dadurch ist ein vollständiger Kontextwechsel (bspw. bei Nebenläufigkeiten, Generatoren, Koroutinen) möglich. Damit ist außerdem die Rekursionstiefe nur noch durch den Arbeitsspeicher begrenzt, nicht aber durch die Größe des Prozessorstacks.
Diese Vorteile werden erkauft durch eine kompliziertere, weniger intuitive und weniger leistungsfähige Implementierung der virtuellen Maschine. Außerdem sind die Unterschiede zwischen dem Standardinterpreter CPython und Stackless recht deutlich, daher ist es nicht möglich, Stackless als CPython-Erweiterung zu betreiben. Stattdessen ersetzt Stackless die Python-Installation vollständig.
Was ist Stackless Python?
Stackless Python von The Stackless Team ist quelloffene Software für Windows (Kategorie: IDEs & Code-Editoren). Programmiersprache: Python und C. Neben Windows gibt es Versionen für Linux.
Installation und Systemvoraussetzungen
Der Hersteller bietet Setups für 64-Bit und 32-Bit an (EXE). Eine Installation nur für den aktuellen Benutzer ist ohne Administratorrechte möglich. Vorausgesetzt wird Windows 10 oder neuer. Mit den dokumentierten Parametern des Installers ist eine stille Installation (Silent Install) möglich.
Updates und Versionsverlauf
Aktuell ist Version 3.7.9150.0, veröffentlicht am 15. August 2021. Erfasst sind 13 Releases, das älteste vom 30. März 2021; alle verweisen auf die offiziellen Dateien. Das letzte Update liegt mehr als ein Jahr zurück. Das Quellcode-Repository ist archiviert; weitere Updates sind daher unwahrscheinlich.
Verbreitung und Dateitypen
Der Quellcode auf GitHub (stackless-dev/stackless) hat 1.050 Sterne. Wikipedia hat in 12 der auf dieser Website angebotenen Sprachen einen Artikel dazu. Unter Windows registriert das Programm einen Dateityp, darunter .py. Vergleichbare Programme sind etwa OpenCode, RStudio und Node.js (LTS).
Projektbeschreibung auf GitHub: “The Stackless Python programming language”
Vorteile / Nachteile
Vorteile
- Open Source: Der Quellcode ist einsehbar und lässt sich selbst kompilieren
- Dokumentierte stille Installation
- Installation ohne Administratorrechte möglich
- Läuft auch unter Linux
Nachteile
- Keine native ARM64-Version
- Seit über einem Jahr kein Update
- Quellcode-Repository archiviert
Kurz gesagt: Stackless Python ist ein quelloffenes Tool aus der Kategorie „IDEs & Code-Editoren“ für PCs mit 64-Bit und 32-Bit. Die Updates sind seltener geworden. Administratoren können es unbeaufsichtigt verteilen.
Ist der Download von Stackless Python sicher?
- Die Datei kommt von stackless.com; prüfen Sie, ob das ein offizieller Mirror des Herstellers ist
- Der Download-Link verwendet kein HTTPS
- Ein SHA256-Hash ist veröffentlicht, die Datei lässt sich also prüfen:
025B7CFF9AB5B2DB78521319D23CA6B30E69CD4675E61E242A59C937E4015B27· VirusTotal-Bericht zu diesem Hash öffnen - Der Link hat bei der letzten Prüfung geantwortet (22. Oktober 2026)
- Der Quellcode ist öffentlich
- ExeAtlas hostet, verpackt oder verändert keine Installer
Passende Anleitung: SHA256-Hash einer Datei unter Windows prüfen
Neueste Versionen
Alle 13 Versionen ›| Version | Datum | Größe | Dateien |
|---|---|---|---|
| 3.7.9150.0Aktuell | 15. August 2021 | — | 64-Bit EXE32-Bit EXE |
| 3.7.5 | 30. März 2021 | — | 64-Bit EXE |
| 3.7.4 | 30. März 2021 | — | 64-Bit EXE |
| 3.7.3 | 30. März 2021 | — | 64-Bit EXE |
| 3.7.2 | 30. März 2021 | — | 64-Bit EXE |
| 3.6.8 | 30. März 2021 | — | 64-Bit EXE |
| 3.6.6 | 30. März 2021 | — | 64-Bit EXE |
| 3.6.4 | 30. März 2021 | — | 64-Bit EXE |
Installation per Kommandozeile
Silent Install ›winget install --id stackless.stackless -estackless-3.7.9-amd64.exe /quietProgrammdateien (.exe): py.exe
Passende Anleitung: winget-Anleitung: Programme installieren und updaten
Informationen
- Hersteller
- The Stackless Team
- Kategorie
- IDEs & Code-Editoren
- Lizenz
- PSF-2.0
- Preis
- Kostenlos
- Quellcode
- github.com/stackless-dev/stackless
- Programmiersprache
- Python und C
- Voraussetzung
- Windows 11 / 10 (Windows 10+)
- Architektur
- 64-Bit, 32-Bit
- Installer
- EXE
- Weitere Plattformen
- Linux
- Version
- 3.7.9150.0
- Veröffentlicht
- 15. August 2021
- Im Katalog seit
- 30. März 2021
- Erfasste Versionen
- 13
- GitHub-Sterne
- 1.050
- GitHub-Forks
- 64
- Website
- github.com
- winget-ID
- stackless.stackless
Unterstützte Dateitypen (1)
Bewertungen und Rezensionen
Noch keine Rezensionen. Geben Sie die erste Bewertung ab.
Alternativen zu Stackless Python
Alle anzeigen ›-
Open Source285.188 ↓ -
Open Source705.076 ↓ -
Open Source4,9 Mio. ↓ -
Open Source88.824 ↓ -
Open Source49.712 ↓ -
Open Source94.599 ↓ -
Open Source394.488 ↓ -
Open Source12.268 ↓
Häufige Fragen
Ist Stackless Python kostenlos?
Ja. Stackless Python ist Open-Source-Software unter der Lizenz PSF-2.0.
Ist der Download von Stackless Python sicher?
Die Datei kommt von stackless.com; ExeAtlas hostet oder verändert sie nicht. Vergleichen Sie den SHA256-Hash der heruntergeladenen Datei mit dem hier angezeigten oder öffnen Sie den VirusTotal-Bericht zu diesem Hash.
Wie installiere ich Stackless Python mit winget?
Öffnen Sie PowerShell oder Windows Terminal und führen Sie den winget-Befehl auf dieser Seite aus. winget lädt das offizielle Setup herunter und prüft vor dem Start den SHA256-Hash.
Lässt sich Stackless Python still (silent) installieren?
Ja. Die Seite zur stillen Installation nennt für jeden Installer den genauen Befehl.
Welche Windows-Versionen unterstützt Stackless Python?
Das Setup setzt Windows 10 oder neuer voraus und ist für 64-Bit und 32-Bit erhältlich.
Läuft Stackless Python auf ARM (Windows on Arm)?
Eine ARM64-Version gibt es nicht; Windows 11 on Arm kann die Version für 64-Bit und 32-Bit per Emulation ausführen.
Wo kann ich eine ältere Version von Stackless Python herunterladen?
Die Versionsseite listet alle 13 Versionen seit 30. März 2021 mit Links zu den offiziellen Installationsdateien.
Kann ich Stackless Python ohne Administratorrechte nutzen?
Ja, es gibt einen Installer für den einzelnen Benutzer, der keine Administratorrechte braucht.
Welche Alternativen zu Stackless Python gibt es?
OpenCode, RStudio, Node.js (LTS), Apache NetBeans und Haxe. Die Seite mit den Alternativen vergleicht sie.