← 文章 / 编程开发
Simon Willison 2小时前 · 2026-08-26 09:41:49 · 1 阅读

EVE Online 启动 Python 3 迁移

EVE Online:开始向 Python 3 迁移!来源)二十多年来,EVE Online 一直是 Python 大规模应用中最有趣的案例之一。

自 2003 年上线以来,他们一直运行在 Stackless Python 上,上一次重大升级是在 16 年前,即 2010 年升级到 Stackless Python 2.7。

他们向 Python 3 的迁移将首先使用 futurize 脚本处理 240 万行代码,随后对约 2 万个 Python 2 与 Python 3 行为存在差异的地方进行仔细的人工审查——例如 1 / 2 在 Python 2 中是 0,在 Python 3 中则是 0.5

公告中并未提及他们计划如何替换 Stackless,但在去年的会议上,他们展示了 《Carbon 中的调度:告别 Stackless Python》,描述了如何在 Carbon 引擎中用他们现已开源的 carbonengine/scheduler 库取代 Stackless,用于较新的游戏 EVE Frontier。

原始来源: Simon Willison

评论 (0)