Перейти к содержимому
Экосистема AI Vibe

Новости

EVE Online начал миграцию на Python 3: 2,4 млн строк и 20 000 расхождений

Редакция 26 августа 2026 г.

Разработчики EVE Online мигрируют миллионы строк legacy-кода с Python 2 на Python 3 после шестнадцати лет на Stackless.

EVE Online с 2003 года крутится на Stackless Python, последний крупный апгрейд, Stackless Python 2.7, был в 2010-м. CCP Games начала переход на Python 3: сначала скрипт futurize по 2,4 млн строк, затем ручная проверка около 20 000 мест, где вторая и третья ветка языка ведут себя по-разному.

Классический пример из анонса: выражение 1 / 2 в Python 2 даёт 0, в Python 3 уже 0,5. На таких расхождениях и сосредоточена основная работа после автоматического прогона.

Что со Stackless

В этом объявлении про замену Stackless ничего не сказано. Но год назад на конференции CCP Games показала, как в движке Carbon для EVE Frontier Stackless уже убрали, вместо него открытая библиотека carbonengine/scheduler.

Источник: EVE Online: The Move to Python 3 Begins!.