在音乐学院待久了,我对代码反而有种亲近:乐谱本就是写给未来人的“可执行说明”。最近看到 IT之家 转引 Linuxiac 的报道,ESI(Eternal Software Initiative)想用一份 30 行伪代码的单指令虚拟机,让今天的软件千年后仍可运行。第一反应不是技术,而是:这像在帮数字文明写古琴谱。
软件保存的难点不是介质会坏,而是运行环境会整体消失。ESI 把执行语义剥离到硬件之上,用极简的数学约定替代芯片和操作系统。30 行伪代码不是性能妥协,而是“元语法”:未来人只要复现这套逻辑,就能唤醒程序,不必复刻早已淘汰的晶体管。这像书法里的留白,越克制,越能跨越时间。
但它保存的是“可执行性”,不是正确性。它防遗忘,不防漏洞;若未来人误解了单指令语义,再短的说明书也会变天书。AI 让程序总量爆炸的今天,这种极简基座反而像一根反脆弱的锚索。
说到底,代码的保质期取决于未来是否还有人愿意逐行读懂它。