我认为这可能是qed
,但我找不到任何消息来源来证实或否认这一点。
此外,ed
它在 Unix 的整个生命周期中都存在,并且sam
是在 20 世纪 80 年代初编写的。是否知道贝尔实验室从 Unix 时代到 Plan9 期间大多数人使用的是什么?
我认为时间线是这样的:
qed
-> ed
-> sam
->acme
答案1
我认为你建议的时间表是正确的。
在Unix(60年代称为Unics,代表UNiplexed信息和计算服务)诞生之初,贝尔实验室曾专注于Multics项目(Multiplexed Information and Computer Services),但失败了。 Multics 是用 QED 编写的。
事实上,QED 早在 Multics 之前就已经开发出来了;它首先由 Butler Lampson 和 Peter Deutsch 为 SDS 940 上的 Berkeley 分时系统编写;请参阅 C. ACM 10 #12(1967 年 12 月)中的论文。
QED由Ken Thompson带到了Multics的项目组,他将其从面向字符升级为面向行(QED CTSS)。
后来,当Multics项目失败后,Ken和Ritchie将Multics“分叉”为Unics,QED不断进一步改进,最终达到了后来的ED和VI。
所有这些以及更多内容都在此进行了很好的解释贝尔实验室关于 QED 历史的论文,由里奇本人撰写(!)。
也在这个贝尔实验室链接您可以下载 QED 手册(1970 年),该手册已由 Ken 和 Ritchie 为 Unics 项目增强(!)。
除其他概念外,本 QED 手册还解释了基本正则表达式我们今天使用它们的格式相同。
PS:我承认我很高兴找到所有这些信息!