Skip to content.

logo Stackless Python


Personal tools
Views

Applications

last edited 2 years ago by rmtew

Stackless has been applied in a commercial context by:

  • EVE Online from CCP Games:

    "When embarking on the creation of EVE Online, a single shared persistent world we realized two things: We could not given constraints of time and commercial reality do this in a compiled language and we needed innovative concurrency control for such a large scale shared state simulation across tens of thousands of CPUs (EVE Clients included). After many experiments with various combination of existing scripting languages and NT fibers we arrived at Stackless Python. Stackless Python offered us the power of Python coupled with a vastly superior concurrency control mechanism over anything we had seen before, first as continuations and later with an innovative channel based API. CCP's commercial success today is built on the single decision of selecting Stackless Python as our foundation." -- Hilmar Veigar Petursson, CEO of CCP Games.

  • IronPort.

  • Mythos from Prairie Games.

    This is the next generation of Prairie Games, Inc's technology in development using the Torque game engine.

    "It's very important that scriptors can generate code for both the client and server in (relatively) anonymous functions. It's also critical they don't have to manage a lot of bookkeeping code for performance and integration. Stackless's tasklets and channels are a very good fit for exactly this... they have a very natural feel when compared to python generator functions. It's cool that something as mind melting as coroutines can actually make it easier for non-programmers to write code!" -- Josh Ritter, Prairie Games.

  • Sylphis3D.

    A 3D game engine with design around the concepts of Stackless Python. Stackless is used as more than a scripting language. Most of the engine (except the renderer and physics simulation) is coded in Stackless Python, making heavy use of tasklets to create a very dynamic, easy to follow and powerful gameplay definition framework.

Known non-commercial applications are:

  • Surge - Linux Game Engine: Surge is a free and open source single-player first person shooter for the Linux platform. It is currently in development stage.

 

Powered by Plone