Simon Willison 8/25/2026

EVE Online: The Move to Python 3 Begins!

Read Original

EVE Online, a massive multiplayer online game, has run on Stackless Python since 2003, with its last major upgrade to Python 2.7 in 2010. Now, the team has announced the start of their migration to Python 3. The process involves using the futurize script on 2.4 million lines of code, followed by careful manual review of approximately 20,000 places where Python 2 and 3 behaviors differ (e.g., integer division). The announcement doesn't detail how they'll replace Stackless, but a previous conference talk described replacing it in their Carbon engine for EVE Frontier with an open-source scheduler library. This is a significant technical undertaking for a large-scale Python codebase.

EVE Online: The Move to Python 3 Begins!

Comments

No comments yet

Be the first to share your thoughts!

Browser Extension

Get instant access to AllDevBlogs from your browser