本文回顾了Multics Emacs的背景、历史和设计。Multics Emacs是一个运行在Honeywell Multics系统上的实时、面向视频的文本编辑器。文章详细介绍了其设计和实现细节,包括基本编辑器、交互式驱动程序和重显示算法。重点讨论了性能增强技术,例如回显协商和快速重显示。文章还探讨了扩展语言,该语言允许用户使用Lisp增强编辑器功能。Multics Emacs对Multics产生了重大影响,激发了人们对集成视频支持的兴趣,并促进了Lisp的使用。
本文讲述了 Unix 的历史渊源,以及其与 Multics 操作系统的关系。贝尔实验室曾参与 Multics 项目,但于 1969 年退出,随后其研究人员 Ken Thompson 和 Dennis Ritchie 开发了 Unix。Unix 借鉴了 Multics 的一些设计理念,但目标更简洁实用。文章作者 Tom Van Vleck 曾参与 Multics 项目,他以亲身经历讲述了这段历史,并表达了对 Unix 取得成功的欣慰之情。