Talkpython iconTalkpythonSep 22, 2026 ~1 min source read

Talk Python to Me: #564: EVE Online Departs for Python 3

EVE has run on Python 2 since it launched in 2003, all 2.4 million lines of it, on a custom Stackless interpreter that stopped at 3.8 and was archived last year. The route runs through 6,500 lines of division that decide who wins a fight, and 100 gigabytes of pickled Python objects that have to survive the jump intact.

Talk Python to Me: #564: EVE Online Departs for Python 3

Share this story

Send the public story page.

Useful takeaways from this story.

EVE has run on Python 2 since it launched in 2003, all 2.4 million lines of it, on a custom Stackless interpreter that stopped at 3.8 and was archived last year.

The route runs through 6,500 lines of division that decide who wins a fight, and 100 gigabytes of pickled Python objects that have to survive the jump intact.

He's back, with Jamie Bannister, who is flying the EVE Online migration right now, and Thomas Dähling, who took EVE Frontier through first.

Building the complete brief

The page is ready to read now. The fuller skim-friendly version will appear here automatically.

The useful part

EVE has run on Python 2 since it launched in 2003, all 2.4 million lines of it, on a custom Stackless interpreter that stopped at 3.8 and was archived last year. The route runs through 6,500 lines of division that decide who wins a fight, and 100 gigabytes of pickled Python objects that have to survive the jump intact. He's back, with Jamie Bannister, who is flying the EVE Online migration right now, and Thomas Dähling, who took EVE Frontier through first.

How it works

Details worth keeping

Every ship in EVE Online eventually undocks and leaves the station. There are no do-overs, and the universe has to stay online the whole way.

Keep reading in the app

Open the app view to save this story, compare related coverage, and continue from the same source.

Open in app