艾伦·J·珀利斯(1922年4月1日-1990年2月7日)是一位美国计算机科学家,曾任教于普渡大学、卡内基梅隆大学和耶鲁大学。他以在编程语言领域的开创性工作而闻名,并于1966年成为ACM图灵奖的首位获得者,该奖项常被誉为计算领域的诺贝尔奖。
珀利斯的职业生涯跨越了计算机科学形成发展的数十年,从他在Whirlwind项目中的早期工作,到他在建立专门学术系所方面的领导作用。他的贡献包括内部翻译器(IT)编译器、在ALGOL编程语言发展中扮演的关键角色,以及一批被广泛引用的关于编程实践的格言。
早年与教育
珀利斯出生于宾夕法尼亚州匹兹堡的一个犹太家庭。他于1939年毕业于泰勒·阿尔德迪斯高中。1943年,他在卡内基理工学院(后更名为卡内基梅隆大学)获得化学学士学位。
第二次世界大战期间,珀利斯在美国陆军服役,期间接触数学问题激发了他对这一学科的持久兴趣。战后,他在麻省理工学院(MIT)攻读研究生,于1949年获得硕士学位,并于1950年获得数学博士学位。他的博士论文题为《关于积分方程、其迭代解法与解析延拓》,专注于数值方法。
1952年,珀利斯参与了MIT的Whirlwind项目,这是最早实现实时运行的数字计算机之一。这段经历让他接触到计算和编程的实际挑战,为他后来的工作奠定了基础。
学术生涯与编程语言
珀利斯于1950年代初加入普渡大学任教,1956年转至卡内基理工学院。在卡内基,他担任数学系主任,后来成为新成立的计算机科学系的首任系主任,该系是美国最早的此类系所之一。他的领导力帮助确立了计算机科学作为一门独立学科的地位,使其区别于数学和电气工程。
1956年,珀利斯及其同事开发了内部翻译器(IT),这是IBM 650计算机的一个编译器。计算机科学家唐纳德·克努斯后来将IT描述为第一个成功的编译器,是使编程更易上手的一个里程碑。珀利斯还参与了ALGOL编程语言的开发团队,该语言影响了包括C和Pascal在内的许多后续语言。他在编译器构造和高级编程技术方面的工作使他于1966年获得首届图灵奖。
1962年,珀利斯当选为计算机协会(ACM)主席,这反映了他在专业界的地位。1971年,他转至耶鲁大学,担任计算机科学系主任,并持有尤金·希金斯教席。1977年,他当选为美国国家工程院院士。
编程格言
1982年,珀利斯在ACM的SIGPLAN期刊上发表了《编程格言》。该文章呈现了一系列简短、幽默且与具体编程语言无关的关于计算机和编程的陈述,浓缩了他职业生涯中的经验教训。这些格言被广泛引用,至今仍是程序员的重要参考。
其中一条著名的格言(第54条)创造了“图灵焦油坑”这一术语,用来形容一种“一切皆有可能,但没有任何有趣的事情是容易的”的编程语言。其他格言涉及软件复杂性、调试以及编程与数学之间的关系等主题。该文集首次发表于1982年9月的《SIGPLAN Notices》第17卷第9期。
后期工作与遗产
珀利斯在耶鲁大学工作直至1990年去世。他后期的研究和出版物涉及APL(一种高级数组编程语言)以及软件度量方面的贡献。他合著了多本书籍,包括《计算机编程入门课程》(1965年)和《编程语言概览》(1970年)。
珀利斯的影响超越了技术贡献。作为计算机科学教育的奠基人物,他帮助塑造了多所院校的课程体系和研究方向。他的论文档案保存在明尼苏达大学的查尔斯·巴贝奇研究所,他的格言至今仍被用于讨论编程实践。
参见
- 计算机科学先驱列表
- 人工智能
- 麻省理工学院计算机科学与人工智能实验室