Gibt es unter den Lesern hier Leute, die Erfahrungen mit StacklessPython gemacht haben? Das, was unter
http://www.python.org/dev/implementations/
dazu steht, klingt fast so, als empfehle GvR selbst allen die Benutzung von StacklessPython statt CPython. Und die Umstellung auf 2.5.1 ist auch schon da - auf jeden Fall ein lebendiges Projekt.
Stackless Python ??
Stackless Python wurde/wird meines wissens nach von der Firma, die das MMORPG EVE hergestellt hat entwickelt und gepflegt. Es wird meines wissens nach für den EVE Online Server eingesetzt, bzw. dieser basiert komplett(?) auf Stackless Python.
Im LinuxMagazin (Extra: Scripting 2.0) war ein interessanter Artikel drinne, der schöne Sachen beschrieb.
So ist es (man korrigiere mich, sollte es falsch sein!) besser für Multitasking/threading geeignet, (wie schon in obigem Link steht) schneller.
Es wurde auch noch etwas von dem `sheudle`n von Funktionen etc. geschrieben, dazu sage ich aber nichts, da ich da absolut keine Ahnung habe.
MFG EnTeQuAk
EDIT:
übrigens stehen gleich auf der Startseite die `core` Features:
http://www.stackless.com/
Im LinuxMagazin (Extra: Scripting 2.0) war ein interessanter Artikel drinne, der schöne Sachen beschrieb.
So ist es (man korrigiere mich, sollte es falsch sein!) besser für Multitasking/threading geeignet, (wie schon in obigem Link steht) schneller.
Es wurde auch noch etwas von dem `sheudle`n von Funktionen etc. geschrieben, dazu sage ich aber nichts, da ich da absolut keine Ahnung habe.
MFG EnTeQuAk
EDIT:
übrigens stehen gleich auf der Startseite die `core` Features:
http://www.stackless.com/
- birkenfeld
- Python-Forum Veteran
- Beiträge: 1603
- Registriert: Montag 20. März 2006, 15:29
- Wohnort: Die aufstrebende Universitätsstadt bei München
Soweit falsch. Christian hat es in Eigenarbeit entwickelt, und erst später hat es CCP eingesetzt.EnTeQuAk hat geschrieben:Stackless Python wurde/wird meines wissens nach von der Firma, die das MMORPG EVE hergestellt hat entwickelt
Das ist allerdings richtig, CCP beschäftigt inzwischen den Maintainer und auch Christian darf hin und wieder gegen viel Geld consulten.und gepflegt. Es wird meines wissens nach für den EVE Online Server eingesetzt, bzw. dieser basiert komplett(?) auf Stackless Python.

Danke für die Antworten !
@EnTeQuak: Selbstverständlich war ich schon da. Meine Frage zielte auf Erfahrungen mit dem Einsatz von Stackless. Übrigens setzt PyPy darauf auf - habe ich gerade eben erfahren.übrigens stehen gleich auf der Startseite die `core` Features:
http://www.stackless.com/
[color=green][size=75]Never use idle.pyw, if you need sys.stdin[/size][/color]
- birkenfeld
- Python-Forum Veteran
- Beiträge: 1603
- Registriert: Montag 20. März 2006, 15:29
- Wohnort: Die aufstrebende Universitätsstadt bei München
Schluss mit der Zurückhaltung, es ist schlicht falsch.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Das einzige was Stackless mit PyPy zu tun hat (außer das beide Python implementieren) ist, dass an beiden Tismerysoft gearbeitet hat und es wohl noch auch tut.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
- birkenfeld
- Python-Forum Veteran
- Beiträge: 1603
- Registriert: Montag 20. März 2006, 15:29
- Wohnort: Die aufstrebende Universitätsstadt bei München
Naja, Christian et al. haben Stackless als Option für PyPy neu implementiert. Von "aufsetzen" kann da jedoch keine Rede sein.
Stimmt, ich habe dies:
und dies:PyPy can expose to its user language features similar to the ones present in Stackless Python: no recursion depth limit, and the ability to write code in a massively concurrent style
auf http://codespeak.net/pypy/dist/pypy/doc/stackless.html zu flüchtig gelesen.If you are running py.py on top of CPython, then you need to enable the _stackless module by running it as follows:
[color=green][size=75]Never use idle.pyw, if you need sys.stdin[/size][/color]