据外媒报道,弗朗西斯·艾伦(Frances Allen)在计算机编译方面的工作帮助建立了现代计算机编程的大部分基础,8 月 4 日,她在 88 岁生日当天去世。她是第一位获得图灵奖的女性,也是第一位 IBM 女研究员。艾伦决心让繁琐的编译过程–将软件程序转换成 1 和0–变得更有效率。这项工作成为她职业生涯的标志。
在获得密歇根大学的数学硕士学位后,艾伦于 1957 年在纽约州波基普西的 IBM 研究部工作,打算一直工作到还清学生贷款为止。她教 IBM 员工学习新的 Fortran 语言的基础知识,后来成为该公司 Stretch-Harvest 项目的三位设计者之一。
艾伦还曾担任 IBM 与国家安全局的语言联络员,她在那里帮助设计和构建了 Alpha,IBM 将其描述为 “一种非常高级的代码破译语言,其特点是能够在系统定义的字母之外创建新的字母”。《纽约时报》对艾伦的讣告指出,Stretch-Harvest 机器被用来分析美国间谍截获的通信。艾伦帮助建立了它的编译器,以及它的编程语言。
视频地址:https://v.youku.com/v_show/id_XNDc5MDM0NDQ1Mg==.html?spm=a1z3jc.11711052.0.0&isextonly=1
在 2002 年《纽约时报》的一篇介绍中,艾伦说,最初人们对 Fortran 有很多怀疑,怀疑它能如何有效地使计算机编程变得更简单、更高效,这是她职业生涯的一个主要焦点。“有巨大的阻力,”她说。“他们确信,任何更高级别的语言都不可能像汇编语言那样做好工作”’。但这项工作激发了她对编译的兴趣,她后来说,”因为它的组织方式与现代编译器有直接的传承”。
艾伦帮助为 IBM 的高级计算系统建立了一个实验性的编译器,从 20 世纪 80 年到 90 年代中期,她领导了 IBM 的一个研究小组,研究并行计算的新概念,这个概念在个人计算机中得到了广泛的应用。她还帮助 IBM 的蓝色基因超级计算机项目开发软件。
IBM 在一份感谢信中说,艾伦在编程和编译器研究方面做出了开创性的贡献。她还发表了多篇关于程序优化、控制流分析的论文,并在 1972 年与 IBM 计算机科学家约翰-科克(John Cocke)合写了《A Catalog of Optimizing Transformations》。
艾伦在 IBM 工作了 45 年,于 2002 年退休。她于 2006 年获得图灵奖。据 IBM 称,艾伦是指导其他女性编程的坚定支持者,她入选了国际科技女性名人堂,并获得了计算机女性协会颁发的 Augusta Ada Lovelace 奖。
“她打破了无形顶障,”她的同事马克-韦格曼告诉《纽约时报》。“当时,甚至没有人认为像她这样的人能够取得她的成就。”