Seite 1 von 1

Stackless Python ??

Verfasst: Freitag 11. Mai 2007, 14:51
von joost
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.

Verfasst: Freitag 11. Mai 2007, 15:02
von EnTeQuAk
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/

Verfasst: Freitag 11. Mai 2007, 15:29
von birkenfeld
EnTeQuAk hat geschrieben:Stackless Python wurde/wird meines wissens nach von der Firma, die das MMORPG EVE hergestellt hat entwickelt
Soweit falsch. Christian hat es in Eigenarbeit entwickelt, und erst später hat es CCP eingesetzt.
und gepflegt. Es wird meines wissens nach für den EVE Online Server eingesetzt, bzw. dieser basiert komplett(?) auf Stackless Python.
Das ist allerdings richtig, CCP beschäftigt inzwischen den Maintainer und auch Christian darf hin und wieder gegen viel Geld consulten. :D

Verfasst: Freitag 11. Mai 2007, 15:58
von joost
Danke für die Antworten !
übrigens stehen gleich auf der Startseite die `core` Features:
http://www.stackless.com/
@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.

Verfasst: Freitag 11. Mai 2007, 16:01
von mitsuhiko
joost hat geschrieben:Übrigens setzt PyPy darauf auf - habe ich gerade eben erfahren.
Aufsetzen ist etwas übertrieben.

Verfasst: Freitag 11. Mai 2007, 16:11
von birkenfeld
Schluss mit der Zurückhaltung, es ist schlicht falsch.

Verfasst: Freitag 11. Mai 2007, 16:23
von Leonidas
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.

Verfasst: Freitag 11. Mai 2007, 16:25
von birkenfeld
Naja, Christian et al. haben Stackless als Option für PyPy neu implementiert. Von "aufsetzen" kann da jedoch keine Rede sein.

Verfasst: Freitag 11. Mai 2007, 16:47
von joost
Stimmt, ich habe 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
und dies:
If you are running py.py on top of CPython, then you need to enable the _stackless module by running it as follows:
auf http://codespeak.net/pypy/dist/pypy/doc/stackless.html zu flüchtig gelesen.