历史上的今天|【历史上的今天】11 月 27 日(“数字女王”逝世;APL 语言发布;计算机先驱诞生日)

整理 | 王启隆
透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。
今天是 2021 年 11 月 27 日,在 1895 年的今天,瑞典杰出的化学家诺贝尔定下遗嘱,将大部分遗产设立诺贝尔基金,把每年利息以奖金形式每年颁发一次,授予各国在物理、化学、生理学、医学、文学领域中作出最大贡献以及对和平事业有突出贡献者。在科技历史中的 11 月 27 日,还有哪些关键事件发生呢?
1852 年 11 月 27 日:计算机程序创始人 Ada Lovelace 逝世 洛夫莱斯伯爵夫人,奥古斯塔·埃达·金·诺尔(Augusta Ada King-Noel, Countess of Lovelace)出生于1815 年 12 月 10 日,并于 1852 年 11 月 27 日逝世;她原姓拜伦(Byron),是一位英国数学家兼作家,代表作是她为查尔斯·巴贝奇的分析机——机械式通用计算机——所写的作品。她是第一位主张计算机不只可以用来算数的人,也发表了第一段分析机用的算法。因此,埃达被公认为史上第一位认识电脑完全潜能的人,也是史上最早的程序员之一。
历史上的今天|【历史上的今天】11 月 27 日(“数字女王”逝世;APL 语言发布;计算机先驱诞生日)
文章图片

图源:维基百科
在 1842 到 1843 年间,埃达翻译了一篇意大利军事工程师费德里科·路易吉阐述分析机的文章,其中附带了详尽的笔记。埃达的笔记里,包含了许多人公认的史上第一段计算机程序—一段分析机用的算法。不过也有历史学家不同意,指出巴贝奇 1836 至 1837 年的私人笔记中,已经有了更早的分析机程序。埃达的笔记对早期电脑发展史非常重要。此外,当巴贝奇等同时代学者,只着眼于电脑的数学运算力时,埃达已经预见了电脑广泛应用的未来。她在笔记中以她的“诗意科学”来研究分析机,探索个人和社会,如何透过科技协同工作。
1852 年,埃达死于因治疗子宫颈癌而引起的失血过多,年仅 36 岁。她留下了两个儿子与一个女儿—安妮·布兰特女爵。依她的遗言,埃达葬于诺丁罕哈克诺的哈克诺圣玛丽亚·抹大拉教堂,长眠在父亲的身旁。她死后一百年,于 1953 年,埃达之前对查尔斯·巴贝奇的《分析机概论》所留下的笔记被重新公布,被认为对现代计算机与软件工程造成了重大影响。
在 1980 年 12 月 10 日,美国国防部制作了一个新的计算机编程语言—Ada。美国国防部标准局为了纪念埃达,以她的生日设立了一个编号 MIL-STD-1815;英国计算机公会每年都颁发以埃达为名的奖项。在许多科幻作品里都会出现以 Ada Lovelace 为原型的角色,大多拥有超前的思维,心中有着一个虚拟的世界。
资料来源:维基百科、百度百科
1931 年 11 月 27 日:无损数据压缩算法的作者 Jacob Ziv 出生 1931 年 11 月 27 日,Jacob Ziv 出生于英国托管地提比利亚;他是一位以色列电气工程师,和亚伯拉罕·伦佩尔(Abraham Lempel)一起开发了 LZ 系列的无损数据压缩算法。他的研究兴趣包括数据压缩、信息论和统计通信理论,在 1998 年获得了 IEEE 信息理论学会金禧奖。
历史上的今天|【历史上的今天】11 月 27 日(“数字女王”逝世;APL 语言发布;计算机先驱诞生日)
文章图片

图源:维基百科
Jacob Ziv 分别于 1954 年和 1957 年从以色列理工学院获得了电气工程硕士学位,并于 1962 年从麻省理工学院(MIT)获得理学硕士学位。Ziv 从 1974 年到 1976 年担任电气工程学院的院长,并从 1978 年到 1982 年担任学术事务副校长。自 1987 年以来,Ziv 已经在美国新泽西州默里山的贝尔实验室信息研究部度过了三个学术假期。
到了 1955 年至 1959 年,Ziv 开始进入以色列国防部科学部担任高级研究工程师,负责通信系统的研究和开发。从 1961 年到 1962 年,在麻省理工攻读博士学位期间,他加入了马萨诸塞州沃特敦梅尔帕公司的应用科学部,在那里他是一名高级研究工程师,从事通信理论研究。1962 年,他回到以色列国防部科学部,担任通信部门主管,同时也是以色列理工学院电气工程学院的兼职教授。
1968 年,Ziv 进入了贝尔实验室,担任技术人员。在贝尔实验室钻研了两年后,Ziv 于 1985 年再次回到体制内,开始给政府编制预算,并分配给各地的大学。1995 年,他因“对信息理论、数据压缩理论和实践的贡献”而获得 IEEE Richard W. Hamming 奖章,并于 1998 年获得 IEEE 信息理论学会技术创新金禧奖;而在今年,2021 年,Ziv 被授予 IEEE 荣誉勋章,这是 IEEE 对“信息理论和数据压缩技术的基础贡献,以及杰出的研究领导力”的最高认可。
资料来源:维基百科
1964 年 11 月 27 日:搜索引擎 Archie 的开发者 Alan Emtage 出生 1990 年,由于当时并没有出现万维网,所以 FTP(文件传输协议)软件成为了共享文件的主要工具。但是要共享文件,必须要一个 FTP 服务器。当时检索 FTP 数据也必须使用 FTP 客户端,然而很多数据都是零散分布在各个不同的地方的。然而就催生了搜索引擎的祖先—Archie。加拿大蒙特利尔的麦吉尔大学(McGill University)的三位学生 Alan Emtage、Peter Deutsch、Bill Wheelan 发明了 Archie,而 1964 年的今天,便是其中一位 Alan Emtage 的生日。
历史上的今天|【历史上的今天】11 月 27 日(“数字女王”逝世;APL 语言发布;计算机先驱诞生日)
文章图片

图源:维基百科
1964 年 11 月 27 日,Alan Emtage 出生于巴巴多斯,是斯蒂芬爵士和埃米塔奇夫人的儿子。1975 年至 1983 年,他在哈里森学院读高中,并在 1981 年获得了一台 1K 内存的 Sinclair ZX81;在高中时期,他以全班第一名的成绩毕业,并获得了巴巴多斯奖学金。
1983 年,Emtage 进入加拿大魁北克蒙特利尔的麦吉尔大学,获得计算机科学荣誉学士学位,并于 1987 年获得硕士学位,1991 年毕业。1986 年,Emtage 成为了第一个将互联网连接到加拿大东部的团队的成员之一。1989 年,作为计算机科学学院的学生和系统管理员,Emtage 构思并实现了 Archie 搜索引擎的原始版本,这是世界上第一个互联网搜索引擎。
1992 年,Emtage 和同样毕业于麦吉尔大学的 Peter Deutsch 在蒙特利尔成立了 Bunyip 信息系统公司,这是世界上第一家专门为 Archie 搜索引擎授权商业版本提供互联网信息服务的公司。Emtage 是互联网协会的创始成员,并在互联网工程工作组(IETF)中创建并主持了几个工作组,IETF 是互联网的标准制定机构。Emtage 与 Tim Berners-Lee、Marc Andreessen、Mark McCahill (Gopher 的创始人)和 Jon Postel 等先锋合作,共同主持了统一资源标识符工作组,该工作组创建了统一资源定位器(Url)的标准。
2017 年 9 月 18 日,在洛杉矶举行的互联网名人堂仪式上,Emtage 被互联网协会评为创新者。2019 年 10 月 20 日,Emtage 被西印度大学授予荣誉理学博士学位。Emtage 曾在互联网信息系统领域发表演讲,并担任纽约网络工程公司 Mediapolis 的首席技术官。
资料来源:维基百科
1966 年 11 月 27 日:APL 语言发布 APL 是 A Programming Language 或 Array Processing Language 的缩写。它的设计者是肯尼斯·艾佛森(Kenneth?Iverson),一名计算机科学家、APL 语言发明人、J 语言共同发明人;肯尼斯·艾佛森在 1962 年设计这个语言时他正在哈佛大学工作,1979 年他因对数学表达式和编程语言理论的贡献而得到图灵奖。
艾弗森一开始将 APL 设计为一种数学表示法,仅仅是为了方便计算机理解,后来才演变为一种编程语言。在数学、科学、工程技术等特定领域,APL 是一种表达丰富和简明的编程语言,它采用了一套特别的、非标准的字母表,这也是语言的争议所在。在过去数十年的使用历史中,APL 从它的原始版本开始不断改变和发展,今天的版本与 1963 年发表时的版本已经非常不一样了。但它始终是一种解释执行的计算机语言。现代的 APL 版本支持其初始版本不支持的结构和模式编程,并依然使用一种非标准化的字母表。
历史上的今天|【历史上的今天】11 月 27 日(“数字女王”逝世;APL 语言发布;计算机先驱诞生日)
文章图片

图源:CSDN 下载自东方 IC
在许多应用场合下,APL 都是一种非常有力的、表达丰富的和简明的编程语言,一般被用在一个与用户接口的环境中;APL 语言最初的设计目的是将数学公式写成一种电脑可以理解的方式,学习起来一般很容易,但要分析 APL 写成的程序往往需要一段时间。由于 APL 拥有许多非标准的运算符号,这些符号之间没有优先性;比如一般数学中的乘号、除号较加号、减号有优先权,APL 中没有这样的优先权。最初的 APL 语言没有任何控制结构如重复(do-while)或者条件选择(if-then-else),但一些序列运算符号可以用来模拟编程结构,比如 iota(用来获得一个从 1 至 N 的序列)可以用来模拟重复(for)。
从 APL 诞生之初,就有人批评 APL 使用一套特别的、非标准的字母表;学过 APL 的人一般很喜欢这些特别的符号,这说明当时艾佛森选择这些符号时是有一定的用意的。Unicode 被引入后,要寻找特别的字型的问题开始有所减缓;尽管如此,依然有人批评当初 APL 设计时所选择的特殊的符号,因为这些专门为 APL 设计的键盘无论如何不会非常普及。
APL 通用性很强,从简单使用到高级数据处理都能做。在日常事物中,可用于排序、制表,从检索到构筑数据库;在国民经济统计部门,APL 最适合做统计计算;在科研部门,它适用于实验数据整理、合计以及微分方程和积分方程的计算;APL 也适用于决策处理等人工智能领域。APL 语言已经存在了 55 年,虽然并不广泛但今天仍在使用,而且在此期间变化不大。
【历史上的今天|【历史上的今天】11 月 27 日(“数字女王”逝世;APL 语言发布;计算机先驱诞生日)】【欢迎投稿】以史为镜,可以知兴替。计算机科学发展至今,有许多至关重要的事件、人物,欢迎所有朋友一起共建「历史上的今天」,投稿邮箱:tangxy@csdn.net 。

    推荐阅读