最近看到 ESI 那个 Eternal Computer,单指令 VM 只有 30 行伪代码,第一反应不是“好酷”,而是“这帮人在做数字文明的楔形文字”。
千年之后…,我们拿什么让软件不死?不是留一份 Win32 的 PE 文件,而是让未来的考古学家能读得懂“这段符号到底想算什么”。30 行代码干的就是这事:把执行细节全剥掉,只留下图灵等价的最小语义锚点。它像罗塞塔石碑,宁可慢、宁可原始,也要保证 intent 可译。
我在硅谷天天跟 legacy 代码打交道,最深的恐惧不是 bug,而是“当时为什么这样设计”的上下文蒸发。再快的 CPU、再新的框架,十五年后都是考古现场。ESI 提醒我们:真正要保存的不是二进制,而是那套计算契约。只要语义还在,未来总能重建一座 interpreter。
说到底,代码也是语言,语言会死,但语法可以刻进石头。我觉得这比硬件永生更现实,也更浪漫。