EVE Online begins its long-awaited migration to Python 3
EVE Online moves to Python 3
EVE Online has started the massive migration of its 2.4 million-line Python 2 codebase to Python 3, a process that will take years. The first stage, already deployed to Tranquility, uses automated tools to make code compatible with both versions. Future stages will require careful manual review of ~20,000 lines that behave differently in Python 3. The goal is a faster, more maintainable game, with no noticeable changes for players.
The definition of success for this migration is simple: it should be completely unnoticeable, aside from the occasional moment when something runs more smoothly.
- est
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.
- simonebrunozzi
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.
- p1anecrazy
> 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”