Urgent.News

What's breaking now, across thousands of outlets.

Culture

EVE Online: The Move to Python 3 Begins!

EVE Online: The Move to Python 3 Begins! EVE Online has been one of the most interesting case studies in Python at scale for over twenty years now. They've been running on Stackless Python since their launch in 2003, and their last major upgrade was 16 years ago, to Stackless Python 2.7 in 2010 . Their upgrade to Python 3 will start using the futurize script against 2.4 million lines of code,…

EVE Online is set to embark on a major transition, moving its codebase from Python 2 to Python 3. This change, announced via link post by Simon Willison on August 25th, 2026, comes after running on Stackless Python since the game's launch in 2003. Their last major upgrade to Stackless Python 2.7 occurred in 2010. The move to Python 3 will begin with the futurize script, processing the game's 2.4 million lines of code, followed by a meticulous manual review of the ~20,000 points of divergence between Python 2 and Python 3.

These differences can result in significant changes, such as the result of 1 / 2 – which is 0 in Python 2 but 0.5 in Python 3. The specifics of replacing Stackless Python have not been disclosed, but the company did present a solution for their newer game, EVE Frontier, at their conference last year. They detailed their process in "Scheduling in Carbon: Leaving Stackless Python Behind," outlining how they transitioned to a new scheduling system with the help of their open-source carbonengine/scheduler library.

Written by urgent.news from Simon Willison's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at simonwillison.net →

More in Culture

More from Tuesday 25 August →