Skip to content.

logo Stackless Python

Personal tools

PyCon 2006

Stackless Sprint

There will be Stackless sprint at PyCon 2006.

The primary goal of the sprint is to port Stackless to the latest version of Python, which at this time is 2.4.2. This involves bringing the Stackless CVS up to date with all the changes made to Python since version 2.3.3 in order to maintain the history of stackless changes made.

Other ways you can contribute if you are interested are:

  • Documenting Stackless / improving the web site.
    • Making Stackless more approachable for new users.
    • Writing examples.
  • Writing tests.
  • Improving the web site.
  • Any other way you can think of that will benefit Stackless!

As Christian will also be attending the PyPy sprint, which is to be held in the same alloted sprint time (after the conference) his role will generally be to guide those that are there in doing the required work.

CCP Games Presentation

Kristján Jónsson from CCP Games will be doing a Stackless related talk. Here is the initial proposal he submitted (which he just let me know has been accepted):

Requested timeslot: 30 minutes

Suggested title: Stackless Python in EVE Online

Summary of proposed presentation:

      The massively multiplayer online role-playing game Eve Online, developed by CCP games
      in Reykjavík, Iceland, makes heavy use of Stackless Python to implement game features.
      This presentation shows how Stackless Python has been used throughout the code to
      create a seamless environment of cooperative multitasking in the game engine and how
      Python code and C code interacts in a complex real-world environment.   

Presentation Outline

      - Introduction
      - Eve Online
              - Overview
              - History
              - Game architecture
      - Stackless Python
              - Tasklets, channels
              - What does "stackless" mean?
              - The current Stackless model.
      - Stackless in Eve
              - The main loop
              - Example python code:
              - Extending into C
              - Examples: How Stackless, Python and C interact:
      - Conclusion

Intended Audience:  Advanced Users, CPython developers

Powered by Plone