汇编语言创始人 Kathleen Booth 去世,享年 100 岁!
汇编语言创始人 Kathleen Booth 去世,享年 100 岁!从机器语言到汇编语言,再到当前主流的高级编程语言,编程语言历经近百年的演变,帮助程序员不断降低计算机世界的学习难度,极大地提升了编程效率。如今我们得此便捷的背后,离不开无数先驱的卓越贡献。据外媒 The Register 报道,汇编语言的发明者 Kathleen Booth 教授去世,享年 100 岁。
Kathleen Booth 教授生平
Kathleen Booth 是一位非常传奇的女性,也是一名顶尖的计算机科学家。不过,当我们走近了解其学生生涯的经历时,我们惊讶于这位为计算机软硬件做出重要贡献的科学家,并非是计算机专业出身。Kathleen Booth 于 1922 年 7 月 9 日出生于英国伍斯特郡这座城市。1944 年,Kathleen Booth 在伦敦大学皇家霍洛威学院获得了数学学士学位。1950 年,获得了应用数学博士学位。从 1944 年到 1946 年,Kathleen Booth 在皇家飞机研究所担任初级科学官,这是英国范堡罗的一个研究机构。两年后,她就职于伯贝克学院,先是担任研究助理,后来成为讲师,然后是研究员。在此期间,Kathleen Booth 还曾在英国橡胶生产商研究协会 (BRPRA) 工作,在那里她遇到了数学家和物理学家安德鲁·唐纳德·布斯并与之共事,后者后来成为了她的丈夫。来源:https://www.dcs.bbk.ac.uk/site/assets/files/1029/50yearsofcomputing.pdf
在伯贝克学院建造计算机
当然,这里不得不提一下安德鲁·唐纳德·布斯。在伯贝克学院,计算机研究主要是由安德鲁·布斯进行的。安德鲁·布斯之前在伯明翰大学做 X 射线晶体学研究,其中便包括了需要做大量的计算,这也让他更为轻松地走上了制造计算机的道路。此后,安德鲁·布斯在 BRPRA 做了一段时间的研究物理学家,在那里他开始了 ARC 的工作,即自动中继计算机(有时被称为自动中继计算器)。这台计算机使用纸带输入,实际上是一台作为傅里叶合成器的特殊用途计算机。1946 年,安德鲁·布斯在伯贝克学院担任 Nuffield 研究员一职。他继续进行 ARC 的工作,但由于学院没有房间,而且 BRPRA 正在资助这个项目,所以工作是在BRPRA 的设施中完成的。就在那时,他遇到了 Kathleen Booth。Kathleen Booth 和另一位研究助理 Xenia Sweeting 帮助安德鲁继续建造ARC,事实上,他们完成了计算机大部分的建造工作。后来,以此为基础创立了现在的伯贝克计算机科学和信息系统系。
与约翰·冯·诺依曼灵感的碰撞与火花
在研究过程中,巧合的是,在 1945 年,约翰·冯·诺依曼写了一份名为《关于 EDVAC 的报告初稿》的文件,其中他描述了后来被称为冯-诺依曼的计算机架构。在其中,他定义了计算机的各个部分,特别是程序存储在计算机的内存中。由于这个原因,它有时也被称为存储程序计算机。1947 年,通过 Rockefeller 基金会和 BRPRA 的资助,安德鲁和 Kathleen Booth 到美国进行了为其 6 个月的深造与交流,那时,他们与冯·诺依曼进行了会面,这次访问是在新泽西州普林斯顿的高级研究所进行的。这次访问也是布斯夫妇第一次听说冯·诺伊曼的架构。这促使安德鲁重新设计 ARC,在短短 2 个月内设计出机器的中继部分,得出了有时被称为 ARC2 的东西。还是在 1947 年,Kathleen Booth 和他还写了两份关于它的报告:《多用途电子数字计算机设计的一般考虑》和《A.R.C.的编码》。这些报告中的第一份被广泛传播,甚至经历了第二版。在报告中,他们详细说明了冯-诺依曼结构的机器需要什么,概述了一些不同的内存选项。
发明早期的汇编语言
在 1948 年,安德鲁和 Kathleen Booth 转向简单电子计算机 (SEC),然后是通用电子 X 射线计算机或 APE(X)C。APE(X)C 设计被英国制表机有限公司商业化并作为 HEC 出售,最终成为 ICL。除了为第一台机器构建硬件外,Kathleen Booth 还为 ARC2 和 SEC 机器编写了所有软件,在此过程中发明了她所谓的 Contracted Notation。这种语言后来通过进化和其他人的相继贡献而被称为汇编语言。不止于汇编语言、初代硬件,Kathleen Booth 和其丈夫还在很早之前便开始了自然语言、神经网络的研究与探索。据其著作的《自动数字计算器》一书中透露,他们分享了截至 1965 年所研究的一些算法,并运用 NLP 来实现准确的技术翻译等工作。与此同时,Kathleen Booth 还曾写了程序来模拟一个神经网络,研究动物识别模式的方式。
一生奉献于计算机的 Kathleen Booth
根据资料显示,1962 年,布斯夫妇离开伯贝克学院,搬到了加拿大,在世界学术名校萨斯喀彻温大学工作,而后在 1972 年在 Lakehead 大学工作。她于 1978 年退休。不过根据论文检索中发现,Kathleen Booth 和她的儿子 Ian J. M. Booth 博士在 1993 年发表了一篇题为《利用神经网络识别海洋哺乳动物》的论文,当时她应该已经 71 岁了,而且还在继续努力进行学术研究。根据外媒报道,Kathleen Booth 于 2022 年 9 月 29 日去世。而她传奇的一生不仅让更多的人受益于计算机,也让众人敬佩。
[*]Booth 博士(她已故的丈夫)是我 90 年代初在维多利亚大学的工程学教授之一。令人惊讶的是,现代 CPU 仍然使用他(和他的妻子)创建的乘法电路。
[*]毫无疑问,Kathleen Booth 的贡献,是计算历史上的一个巨大里程碑。
最后,R.I.P参考资料:
https://hackaday.com/2018/08/21/kathleen-booth-assembling-early-computers-while-inventing-assembly/https://news.ycombinator.com/item?id=33384150https://www.theregister.com/2022/10/29/kathleen_booth_obit/
页:
[1]