Goldbach im Emmental Suche
Goldbacher Bote

Forschung und Zahlen

2,4 Millionen Zeilen ziehen nach Python 3

Symbolbild · Grafik: Daisy Dietrich

Der Betrieb hinter dem Onlinespiel EVE Online hat den Wechsel auf Python 3 begonnen. Das Spiel läuft seit dem Start im Jahr 2003 auf Stackless Python; die letzte grosse Anhebung liegt sechzehn Jahre zurück und führte 2010 auf Stackless Python 2.7.

Der Weg ist zweigeteilt. Zuerst läuft ein Hilfsskript namens futurize über 2,4 Millionen Zeilen Programmtext. Danach folgt die Durchsicht von Hand an rund 20’000 Stellen, an denen sich die beiden Sprachversionen unterschiedlich verhalten – genannt wird das Teilen zweier ganzer Zahlen, das in der alten Version 0 ergibt und in der neuen 0,5. Was die Zahl 20’000 nicht sagt: wie viele dieser Stellen am Ende tatsächlich falsch rechnen.

Offen bleibt der Unterbau. Wie Stackless ersetzt werden soll, steht nicht in der Ankündigung. An der eigenen Konferenz im vergangenen Jahr zeigte der Betrieb allerdings, wie er Stackless im neueren Spiel EVE Frontier losgeworden ist: mit einer selbst gebauten Ablaufsteuerung, die inzwischen unter offener Lizenz steht.

Für die Region

Wer hier eine Vereins- oder Verwaltungsanwendung aus den Nullerjahren weiterbetreibt, kann den mechanischen Teil einer Umstellung einem Werkzeug überlassen – die Arbeit steckt in der Liste der Sonderfälle, die danach übrig bleibt.

Erschienen in der Ausgabe vom Mittwoch, 26. August 2026.