logoalt Hacker News

EVE Online moves to Python 3

158 pointsby TylerJaackslast Tuesday at 1:04 PM80 commentsview on HN

Comments

ryukopostingtoday at 3:48 PM

Some basic sample code for stackless python, for those like me who had never heard of it: https://github.com/stackless-dev/stacklessexamples/blob/main...

Say "stackless tasklet" five times fast.

simonebrunozzitoday at 1:35 PM

Can an experienced player gives us a summary of what's the "vibe" of the EVE online community these days? I was lightly involved ~15 years ago.

show 3 replies
esttoday at 1:32 PM

Stackless python had such potential, it could be extremely useful in Agent era for long running tasks with durable state.

modern Python went in a somewhat different direction with asyncio, but with tasklet and continuation it could be a much powerful combo.

Cakez0rtoday at 2:27 PM

> So how do you migrate 2.4 million lines of code?

> Very carefully, and in multiple stages.

That answer is so 3 months ago

show 1 reply
santiagobasultotoday at 2:06 PM

When python started incorporating asyncio my initial reaction was fairly negative. I was behaving like a grumpy graybeard programmer ("kids these days should learn how to use concurrency instead of working on a new runtime altogether!" [0]).

But after using it for a production project I have to say I'm deeply satisfied and surprised by the maturity, quality of APIs and performance in general.

I was proven wrong and I'm happy about that :)

[0] Old man yell at clouds type of meme

p1anecrazytoday at 1:31 PM

> The classic example is division: in Python 2, 1 / 2 is 0; while in Python 3 it is 0.5.

Can someone kindly explain this?

edit: I misread it as “In Python 2 2.1/2 is 0, while in Python 3 it is 0.5”

show 1 reply
chewslast Tuesday at 7:30 PM

It really speaks to how great the technical team can be. As crazy as it sounds Goldman Sacks and JP Morgan both maintained 2.7 Python as a core language until just a few years ago (yes, it's still used in production).

show 4 replies
BurningFrogtoday at 3:06 PM

Eve Online used to be great.

Is there anything similarly great around now?

show 1 reply
zzzeektoday at 1:47 PM

what did they do about stackless? are they using greenlet or did they switch to asyncio?

googled it so this becomes a PSA: https://simonwillison.net/2026/Aug/25/eve-online-move-to-pyt...

so it's neither, it's their own: https://github.com/carbonengine/scheduler

so that's interesting

brianwawoklast Tuesday at 5:26 PM

Shocking to me they are still on Python. Over like moving the high CPU parts over to rust or something.

show 4 replies
jamesnordenlast Tuesday at 5:39 PM

Had to check the date.

show 1 reply
stefantalpalarulast Tuesday at 6:01 PM

[dead]

hugo1789today at 2:43 PM

Seems to me like a migration that should have been done 15 years ago.

dangoodmanUTtoday at 3:35 PM

This feels suspiciously AI-authored

oybngtoday at 1:38 PM

The proposed solution to 2.4M lines of python is.. more python, with the primary motivation being "performance" lol