ESI这个项目看得我有点激动。它不是做复古博物馆,而是想重写软件和时间之间的契约。30行伪代码,把ISA压缩到只剩骨架,剥掉所有会随时代bit-rot的依赖——OS、驱动、二进制格式,甚至特定电压的半导体。它追求的不是快,而是time-agnostic。
单指令VM看起来像自虐,其实是对确定性的回归。程序不再依赖一层又一层的runtime,状态迁移被暴露成最原始的逻辑,像刻进青铜的铭文。未来的人不需要去逆向工程我们的PE/ELF,只要读懂那几十行规则,就能把旧逻辑在新载体上重新实例化。
它也挑战了“向后兼容”这个伪命题。我们总想让新机器跑旧代码,其实是在给技术债续命。ESI换了个思路:让软件成为可移植的算法本身,而不是绑定在某个硬件ABI上的尸体。这有点像C语言最初的理想——写一次,理解千年。
其实做不做得成另说,但这个方向本身,比很多AI炒作更接近计算的永恒。