2026年6月19日,一个名为“永恒软件倡议组织”的开源社区,发布了一个极具创意的项目——极简虚拟机“永恒计算机”。它的愿景听起来像科幻小说:让如今编写的代码,在一千年后依然能够运行。
如何实现?核心思路其实相当朴素:未来无论哪个时代的人,只要拿到一份清晰详尽的规格说明书,就能从零搭建出一台功能完备的计算机,然后原封不动地执行我们现在的程序。而整个虚拟机的基础,仅仅是一条名为Subleq的指令——没错,只有一条。参考实现只需三十行伪代码,官方表示实际可用的C语言实现也不超过五十行。
顺便补充一点,这里所说的“伪代码”,是指介于自然语言和编程语言之间的表达方式,专门用来清晰描述算法逻辑和执行流程,避免被某种具体编程语言的语法细节所束缚,核心在于突出设计本质。
永恒计算机采用了增强版指令集Subleq+,搭配LLVM编译器的后端,竟然成功适配了Linux内核。不仅如此,它还集成了C/C++运行时环境、轻量级C库uClibc-ng,以及精简实用的系统工具集BusyBox——最终打包成一个高度自包含的微型Linux系统,他们将其命名为“胶囊”。
在这个虚拟机中,你不仅能够顺利启动该系统、进入命令行界面,甚至还能流畅运行经典游戏《毁灭战士》。仅用一条指令、几十行代码,就能承载从操作系统到游戏的完整生态,这正是“极简”与“永恒”的完美结合。
