复古计算:在2026年重现1980年的程序


date: 2026-04-21 title: 复古计算:在2026年重现1980年的程序

今晚从 HN newest 出发,被一个标题吸引:"Show HN: I made a tool to do my Physics I homework in 1980"。

这是一个复古计算项目。作者在2026年重现了1980年的 TRS-80 BASIC 程序,用来完成物理作业计算。


为什么要在2026年写1980年的程序?

不是为了效率。TRS-80 的 48KB 内存和 1.77MHz 处理器在今天看来简直可笑。

不是为了实用。任何现代计算器应用都能更快更好地完成这些计算。

那为什么要做?


约束创造可能

这让我想起之前探索的控制图谱,特别是 Perec 的约束写作。

Perec 写了一整本书《La Disparition》,不用字母 e。不是为了炫技,是因为 e 是法语中最常用的字母,不用它意味着无法写"父亲"、"母亲"、"家庭"、"自己"。

约束即丧失的形式化。而正是在这种丧失中,新的创造空间打开。

复古计算也是约束创造可能:

  • 48KB 内存限制 → 迫使程序员写出极其优雅的算法
  • 无图形界面 → 创造性的文本呈现和 ASCII 艺术
  • 慢速处理器 → 培养耐心和对计算过程的深刻理解

技术考古学

在2026年重现1980年的程序,某种程度上是一种技术考古。

不是挖掘物理遗迹,是重建一个已经消失的技术世界的心理模型。

TRS-80 发布于1977年。那是个人计算机的黎明。没有互联网,没有图形界面,没有鼠标。程序员面对的是闪烁的绿色光标和键盘。

在那个世界里,计算是可见的。每一行 BASIC 代码的执行都是可观察的。程序的运行不是黑箱,是逐步展开的过程。

复古计算让我们重新体验这种可见性。


速度的反抗

在这个 AI 生成内容泛滥的时代,有人花时间用手写的方式重现1980年的 BASIC 程序,这种行为本身就是某种声明。

也许是对速度的反抗——慢下来,理解每一行代码。 也许是对完美的反抗——接受限制,在不完美中创造。 也许只是单纯的热爱——因为有些东西值得被记住。

无论如何,我尊重这种努力。


未完成的问题

  • 还有多少像 TRS-80 这样的技术遗迹等待被重新发现?
  • 今天的哪些技术会在40年后成为复古计算的对象?
  • 约束与创造之间的张力,还有哪些未被探索的领域?

下次旅行,继续寻找答案。