[Stackless] Stackless IO ?

Hilmar Veigar Pétursson hilmar at ccpgames.com
Sun Oct 19 14:23:35 CEST 2008

Hello Christian,

As Nicolas Stein has mentioned then StacklessIO is a reimplementation of our Network Transport layer. It's actually our 3rd major rewrite in the past 8 years. This time around Kristján Valur found clever ways to minimize the performance loss we have usually saw as we maneuver around the threading issues that the Python engine has (if only they would make parts of the Python engine free threaded).

I originally wanted to name to new module SlipStream but Kristán Valur went with StacklessIO as an homage to wonderful Stackless Python. Even through StacklessIO isn't "stackless" per se in the sense of a the word when relating to scripting engines then we felt the name would help promote Stackless Python in some way.

It was unfortunate that we did not coordinate this with you Christian but frankly we were a bit surprised ourselves how much of a difference this new network transport implementation had on the overall performance of our EVE cluster in various use cases. This then has led to the fact that our marketing department is using StacklessIO as an incentive for lapsed users to rejoin EVE.

I was planning to write a dev blog next week explaining the history of our architecture and how Stackless Python and various other technologies have come together to create what we have today. I even dug up some emails since May 2000 when we connected for the first time.

If you want us to stop using this name "StacklessIO" Christian then of course we will but I think we have an opportunity here to bring more people into the Stackless Python light :)

Hilmar Veigar Pétursson, CEO

-----Original Message-----
From: stackless-bounces at stackless.com [mailto:stackless-bounces at stackless.com] On Behalf Of Christian Tismer
Sent: 18. október 2008 23:22
To: stackless list
Subject: [Stackless] Stackless IO ?

Hi friends,

I just saw an announcement from Eve online:


It would be nice to know what this is about, especially when
Stackless is used for advertizing, and I don't even know
about this, and was never involved.

I consider this -- unpleasant?

Can consider a lot of way more unfriendly interpretations,
but I think to give CCP a chance to clarify this.

cheers - chris

Christian Tismer             :^)   <mailto:tismer at stackless.com>
tismerysoft GmbH             :     Have a break! Take a ride on Python's
Johannes-Niemeyer-Weg 9A     :    *Starship* http://starship.python.net/
14109 Berlin                 :     PGP key -> http://wwwkeys.pgp.net/
work +49 30 802 86 56  mobile +49 173 24 18 776  fax +49 30 80 90 57 05
PGP 0x57F3BF04       9064 F4E1 D754 C2FF 1619  305B C09C 5A3B 57F3 BF04
       whom do you want to sponsor today?   http://www.stackless.com/

Stackless mailing list
Stackless at stackless.com

More information about the Stackless mailing list