EVE Online Departs for Python 3 - Talk Python to Me Ep. 564

Talk Python
1,279 views •

Every ship in EVE Online eventually undocks and leaves the station. This time, it's the whole game. 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. Destination: Python 3.12. 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. Kristinn Sigurbergsson was on this show ten years ago. 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. In EVE, a destroyed ship is gone for good. There are no do-overs, and the universe has to stay online the whole way. ▬▬▬▬ About the podcast ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ This video is the uncut, live recording of the Talk Python To Me podcast ( https://talkpython.fm ). We cover Python-focused topics every week and publish the edited and polished version in audio form. Subscribe in your podcast player of choice (100% free) at https://talkpython.fm/subscribe. ▬▬▬▬ Guests ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Jamie Bannister Thomas Dähling Kristinn Þór Sigurbergsson ▬▬▬▬ Links and resources from the show ▬▬▬▬▬▬▬▬▬▬▬▬ EVE Online: https://www.eveonline.com EVE Frontier: https://evefrontier.com 2.4 million lines of Python: https://www.eveonline.com/news/view/the-move-to-python-3-begins Example of graphics, ships walk-through: https://www.youtube.com/watch?v=e2X1MIR1KMs Stackless: https://www.stackless.com/ futurize: https://python-future.org/futurize.html blue: https://github.com/carbonengine/blue Dev blog on the Frontier upgrade: https://evefrontier.com/en/news/moving-into-the-future-upgrading-to-python-3 Upgrading CARBON to Python 3: https://www.youtube.com/watch?v=4uaEhx7LNAc carbon-scheduler: https://github.com/carbonengine/scheduler Scheduling in Carbon: Leaving Stackless Python Behind: https://www.youtube.com/watch?v=-x299qHLQs0 All of Carbon is on GitHub now: https://github.com/carbonengine did a whole course: https://training.talkpython.fm/courses/python-concurrency-deep-dive Trade Wars BBS (Wikipedia): https://en.wikipedia.org/wiki/Trade_Wars TW 3002 - TradeWars 2002, reimagined as a modern browser game: https://www.reddit.com/r/bbs/comments/1tyygnq/tw_3002_tradewars_2002_reimagined_as_a_modern/ ▬▬▬▬ Dive deeper ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Listen to the Talk Python To Me podcast at https://talkpython.fm and explore over 275 hours of Python courses at https://training.talkpython.fm/courses. ▬▬▬▬ Follow us on Social ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Mastodon: Michael - https://fosstodon.org/@mkennedy & Talk Python - https://fosstodon.org/@talkpython Bluesky: Michael - https://bsky.app/profile/mkennedy.codes & Talk Python - https://bsky.app/profile/talkpython.fm X: Michael - https://x.com/mkennedy & Talk Python - https://x.com/talkpython

Keyboard shortcuts

On. Switch them off if they collide with your assistive tools; ? still opens this sheet.

Go to

Press g then the letter.

  • gh Latest
  • gs Sources
  • gm Media
  • gv Videos
  • gp Podcasts
  • gc Calendar
  • gd Decoder
  • gz Dataviz
  • ga Datasets
  • gb Blog
  • gk Markets
  • gj Careers
  • gn Prompt Notebook

On this page

  • / Focus search, where there is one
  • t Back to top
  • ? This list
  • Esc Close