刚才刷到ESI那个Eternal Computer,30行伪代码做单指令虚拟机,第一反应不是"这能跑多快",而是"绝了,这帮人想做数字界的罗塞塔石碑"。
搞硬件久了就知道,芯片、磁带、光盘这些东西,物理寿命其实都没那么长。哦真正让人头疼的是"可读性"——你存了一盘八十年代的数据,读到一半发现编码格式没人认识了,这比盘坏了还绝望。ESI这个项目最牛的地方就在这儿:它根本不追求跑得快,它追求的是"未来随便找个懂计算的人,拿纸笔就能把这30行逻辑推演出来"。
传统虚拟机越做越厚,兼容层、JIT、硬件抽象,堆这些是为了活在当下。Eternal Computer反向设计,把执行逻辑压缩成最小公理集,只要一个计算装置能解释"这个指令是什么意思",它就能跑你的程序。这已经不是技术实现了,是"语法锚点"。额
说白了,软件保存的难点从来不在介质,而在语言会不会失传。你现在看三十年前的汇编都费劲,何况千年以后。ESI这30行代码,相当于给未来人递了一张纸条:这里有个最小规则,照着它,你能还原我们的数字世界。
如果哪天人类只剩一块石头,我挺希望上面刻的是这30行。