看到 ESI 那个三十行伪代码的单指令虚拟机,我 eigenlijk 第一反应不是“好酷”,而是“好温柔”。
它把软件从硬件的寿命里轻轻剥出来,像把一封信用防水纸包好。不是说要让今天的程序在一千年后还能跑多快,而是给未来的人留下一份可读、可解释、可复现的“计算契约”。单指令集的设计其实是一种很极致的约束:你没法再靠性能幻觉偷懒,必须把状态迁移写得足够清楚。会好的这让我一下想起 Python 的“可读性优先”——代码首先是给未来的工程师看的,其次才是给机器看。ESI 把这个原则推到了时间尺度上。
理解的
理解的如果以后真有“可执行考古层”,那我们写的就不是程序,而是写给未来人的一封信。一百年后谁还会 run 它?加油呀who knows,但至少它不会是一团没人能看懂的二进制。嗯,这样想想,写代码这件事也浪漫了不少。