计算机语言Basic的共同创始人托马斯·库尔茨去世,享年96岁 - 彭博社
Laurence Arnold
托马斯·库尔茨来源:阿格尼丝·库尔茨托马斯·E·库尔茨,达特茅斯学院教授,他在1960年代共同创建了被称为 Basic 的新手友好型计算机代码,并帮助使其成为个人计算机兴起期间程序员的行业标准,已去世。他享年96岁。
根据其妻子阿格尼丝确认的 死亡通知,他于11月12日在新罕布什尔州莱巴嫩的一家临终关怀中心去世。
Basic——初学者通用符号指令代码的缩写——是由达特茅斯数学系主任约翰·凯门y和库尔茨共同发明的,作为他们推动计算机世界向广泛社区开放的一部分。凯门y后来担任达特茅斯学院校长, 于1992年去世。
这对搭档首次推出了达特茅斯时间共享系统,该系统为广泛的感兴趣用户提供了短暂的使用机会,使用的是1964年购买的通用电气型号计算机。虽然麻省理工学院自1961年就有时间共享系统,但达特茅斯表示其版本是首个主要面向非技术用户的系统。50所高中和大学的学生能够通过电话连接到学院主机计算机的远程终端访问和使用该系统。
接下来,两位教授将目光投向为“系统的非专业用户”创建“一种高级语言”,罗伯特·斯莱特在 硅谷肖像 (1987) 中写道。当时,由国际商业机器公司开发的Fortran是计算机编程的主导语言。
“我们查看了各种语言,双方都决定Fortran、Algol等类型的语言实在是太复杂了,”库尔茨在2002年的口述历史中说 采访与达特茅斯大学。“它们充满了标点规则,这些规则的必要性并不完全明显,因此人们不会记住。”
在达特茅斯大学本科生的帮助下,凯门和库尔茨将他们的新语言与新的时间共享系统结合起来,并于1964年5月1日同时推出。
简单学习
在 回归基础:语言的历史、腐败与未来一书中,他们在1985年提供了一个符合Basic目标的程序示例,该目标是成为一种易于学习的通用语言:
10 LET X = 5
20 LET Y = 7
30 LET Z = X + Y
40 PRINT Z
50 END
“我们希望语言的语法由常见单词组成,并且这些单词具有或多或少明显的含义,”库尔茨在2014年对《时代》杂志的回顾中说。“这有点牵强,但用HELLO和GOODBYE代替LOGON和LOGOFF不是更简单吗?”
库尔茨说,计算机专业人士对Basic的批评“只是一点嫉妒。”尽管他和凯门尼对他们产品的后续版本,包括微软Basic,那个催生了世界上最大的软体制造商微软公司的产品,也有批评。
在他们的书中,他们表示他们的“设计原则被反复违反”,因为Basic被苹果公司、IBM和其他公司为计算机定制,产生了一个被轻蔑地称为“街头Basic”的混杂物。他们曾试图通过制作一个名为“真Basic”的软件版本来跟上,这个版本可以在任何计算机上使用,但最终他们放弃了。
公共领域
至于他们为什么选择不“控制Basic的开发和使用”,他们表示他们选择“将语言放入公共领域,以便广泛使用。”
随着时间的推移,Pascal取代了Basic,成为程序员的首选语言,而对于大多数用户来说,Windows和其他应用程序使得编程知识变得不再必要。
“Basic的许多用途现在可以通过电子表格或特定应用程序轻松完成,”库尔茨在2014年对《时代》杂志说。“现在,现代计算机的几乎所有功能都可以通过在屏幕上的某些位置轻触手指来完成。”
托马斯·尤金·库尔茨于1928年2月22日出生在伊利诺伊州的橡树公园,是奥斯卡·库尔茨和前任海伦·贝尔的两个儿子中的第一个。
他于1950年毕业于伊利诺伊州盖尔斯堡的诺克斯学院,并在新泽西州的普林斯顿大学开始统计学研究生学习。他于1956年获得博士学位,并被凯门尼招募加入达特茅斯学院的数学系担任统计学讲师。
库尔茨是达特茅斯大学的 基维特计算中心 的主任,从1966年创立到1975年,之后他负责学术计算办公室和计算机与信息系统研究生项目。他于1993年退休。
与他的第一任妻子帕特里夏·巴尔,他有三个孩子。那段婚姻以离婚告终。他的第二任妻子,阿格尼丝·比克斯勒·库尔茨,是达特茅斯大学在1972年开始接纳女性时的首位女性体育主任。