EMACS编辑器诞生50周年:重塑编程体验

EMACS编辑器迎来诞生50周年。这款1976年问世于MIT的工具,率先实现全屏多行代码编辑,其核心概念影响深远,更推动了自由软件运动及GNU/Linux系统的诞生。

被誉为“编辑器之母”的 EMACS 今年迎来诞生 50 周年。据 MIT Technology Review 报道,这一里程碑标志着编程工具演进史上的重要节点。

EMACS推动自由软件运动

早期的编程体验与今日截然不同。1946年,宾夕法尼亚大学的六名女性工程师在操作世界上最早的计算机之一 ENIAC 时,并非编写代码,而是通过物理配置开关、电缆和插线板来完成任务。几年后,麻省理工学院(MIT)的工程师们为 Whirlwind 计算机编写程序时,采用将代码打孔在纸带上并载入内存的方式,使该机器成为最早的“存储程序”计算机之一。随后,行业普遍转向使用穿孔卡片,每张卡片对应一行代码。

到了20世纪60年代初,随着交互式计算机的出现,程序员开始使用电传打字机上的“行编辑器”输入代码。这种大型且嘈杂的键盘打印机一次仅能处理一行代码,数据则保存在体积堪比现代洗衣机的旋转硬盘上。然而,当时尚未出现如今常见的全屏文本编辑器,即允许用户在显示器上同时查看和修改多行代码的工具。

EMACS 是最早实现这一功能的关键工具之一。它于1976年在麻省理工学院人工智能实验室的早期视频终端上首次运行。由于其核心概念极具影响力,此后数十年间被重写以适配多种操作系统,苹果公司甚至曾将其随 Mac OS X 一同分发。此外,围绕 EMACS 形成的软件共享社区也推动了现代自由软件运动以及 GNU/Linux 操作系统的诞生。

评论 0

0/500

评论需审核后展示,请文明发言

💬
还没有评论,来说两句

相关阅读