标签: 软件迁移

0

让大模型读懂三十三年前的汇编:从 MC68000 到 Godot 的遗留软件迁移方法论

1993 年,一支身处巴格达的开发团队用 Motorola 68000 汇编语言为 Amiga 编写了益智平台游戏《Babylonian Twins》。三十三年后,原作者借助大语言模型,把这套几乎没有现代工程文档、与特定硬件紧密耦合的代码迁移到了 Godot 引擎。表面上看,这只是一次带有怀旧色彩的游戏复刻;从工程角度看,它更像一场小型实验:当模型能够阅读汇编、调用旧工具链、对比二进制并生成现代语言实现时,遗留软件迁移的成本结构会发生怎样的变化?

0

运营 23 年、240 万行 Python 代码,EVE Online 为什么现在才开始迁移 Python 3?

如果要找一个“技术债并不等于烂代码”的案例,EVE Online 很合适。这个大型多人在线游戏从 2003 年上线起就重度使用 Stackless Python,2010 年升级到 Python 2.7,此后整整 16 年没有再切换 Python 主版本。Python 2.7 在 2020 年已经结束官方支持,EVE 却继续稳定运行;直到 2026 年 8 月,开发团队才正式宣布启动 Pytho