开发一种用于数据处理的数学符号系统,促使肯尼斯·E·艾弗森(Kenneth E. Iverson)创建了APL,这是一种重塑了计算系统描述方式的编程语言。他的职业生涯跨越了在哈佛大学和IBM的数十年创新,为编程理论和交互式系统的实际实现做出了根本性贡献,并最终使他获得了1979年的图灵奖。
学术基础
艾弗森于1920年出生在加拿大坎罗斯,在经济大萧条期间,他九年级后辍学在家族农场工作。后来,他在第二次世界大战期间服役于加拿大皇家空军(Royal Canadian Air Force)时,通过函授课程恢复了学业。战后,他就读于女王大学,于1950年毕业,随后转入哈佛大学。在那里,他于1951年获得硕士学位,并于1954年获得应用数学博士学位,专门研究哈佛Mark IV计算机上的矩阵评估。
哈佛休假与符号系统
作为哈佛大学的助理教授,艾弗森实现了一个自动数据处理程序。他发现传统的数学符号无法充分描述数据处理操作。为了解决这个问题,他创建了一个利用矩阵代数和高维数组的新符号系统。这项工作在1957年于麦肯锡公司(McKinsey & Company)休假期间进行了测试,并于1960年在第四届伦敦信息理论研讨会上发表。
IBM与系统开发
1960年,艾弗森加入IBM研究院,在那里他与阿丁·法尔科夫(Adin Falkoff)合作了二十年。基于他在著作《A Programming Language》中记录的符号系统,他应用自己的方法论来描述复杂的硬件。1963年,艾弗森及其团队制作了IBM System/360的正式描述,这是计算机史上一个关键的架构。他在IBM任职期间,于1970年被任命为IBM研究员(IBM Fellow)。
专业认可
艾弗森的职业生涯获得了重要的行业赞誉,包括1975年的哈里·H·古德纪念奖和1982年的计算机先驱奖。1991年,他获得了国家技术与创新奖章(National Medal of Technology and Innovation)。他还是美国国家工程院院士。他一直工作到生命尽头,于2004年10月19日在多伦多去世。
快速事实
- 出生:1920年,加拿大坎罗斯 - 去世:2004年,加拿大,多伦多 - 教育:女王大学和哈佛大学 - 图灵奖:1979年 - 国家技术与创新奖章:1991年 - IBM研究员:1970年 - 主要贡献:APL的开发 - 兵役:加拿大陆军和加拿大皇家空军
读者常见问题
### 肯尼斯·E·艾弗森的主要贡献是什么?
他最出名的是开发了APL编程语言,并创建了一种用于描述和分析数据处理的数学符号系统。
### 肯尼斯·E·艾弗森在职业生涯中在哪里工作过?
他的雇主包括哈佛大学、IBM、I. P. Sharp Associates和Jsoftware Inc.
.jpg)