1704
托尼·霍尔

    托尼·霍尔

  • 英国
  • 别名:C.A.R.Hoare
  • 外文名:
  • 身高:0cm
  • 星座:水瓶座
  • 人气:0°
  • 介绍:

详细资料


人物简介

1960年发布了使他闻名于世的快速排序算法(QuickSort),这个算法也是当前世界上使用最广泛的算法之一。TonyHoare在取得博士学位后,就职于ElliottBrothers,领导了Algol60第一个商用编译器的设计与开发,由于其出色的成绩,最终成为该公司首席科学家。

从1977年开始,TonyHoare博士任职于牛津大学,投身于计算系统的精确性的研究、设计及开发。因其对Algol60程序设计语言理论、互动式系统及APL的贡献,1980年被美国计算机协会授予“图灵奖”。1999年从牛津大学退休后,TonyHoare博士被微软剑桥研究院聘请担任高级程序员,从事微软剑桥研究院研究生成果的工业化应用的工作,以及协助其它研究人员进行服务于软件产业及用户的长期基础研究项目。2000年Hoare因为其在计算机科学与教育上做出的贡献被封为爵士。

他的获奖记录包括:于1980年获得美国计算机学会(ACM)设立的计算机界最高奖——图灵奖,2000年获得日本稻盛财团设立的国际大奖——京都奖(尖端技术领域)。同年,英国女王伊丽莎白二世授予TonyHoare爵士爵位,以表彰他对计算机科学所做出的巨大贡献。

早期成果

1960年,霍尔进入Elliott兄弟伦敦公司,成为一名程序员。他接到的第一个任务,就是为Elliott803计算机编写一个库程序,实现新发明出来的Shell排序算法。在此过程中,霍尔对不断提升代码的效率着了迷。他不仅很好地完成了任务,还发明了一种新算法,比Shell还快,而且不会多耗费太多空间。这就是后来闻名于世的快速排序算法Quicksort。值得一提的是,发明该算法时他只有26岁。

随后,霍尔又接到了新任务——在公司新机型Elliott503上实现Algol60语言。ElliottAlgol的开发非常顺利,大获成功,霍尔本人也从此受到国际学术界的重视。当然,对他来说,另一件事情更为重要,他和项目中另一位当时比自己更专业的女程序员JillPym相识相知,并最后结婚。

开创性成果

1968年他到北爱尔兰女王大学从事教学和研究,1977年转入牛津大学,目前还同时担任微软研究院的研究员。他全身心地投入到计算机科学理论的研究中,作出了许多创造性的重大贡献,尤其是程序设计理论和操作系统设计等方面,目前许多广泛流行与应用着的概念都源于霍尔的工作。

1969年10月,霍尔在CommunicationsoftheACM上发表了有里程碑意义的论文“计算机程序设计的公理基础”。在这篇论文中,霍尔提出了公理语义学,这是继1963年用递归函数定义程序,以及在1967年基于程序流程图的归纳断言法以后,程序逻辑研究中所取得的又一个重大技术进展。

20世纪70年代后期,霍尔深入研究并实现了程序设计语言CSP,后来成为著名的并行处理语言Occam的基础。80年代中期,霍尔和S.Brools等人合作,提出了“CSP理论”,开创了用代数方法研究通信并发系统的先河,形成了“进程代数”这一新的研究领域。1995年他还和我国学者、中科院院士何积丰合作,提出了统一程序设计理论。

霍尔发表过许多高水平的论著。ACM在1983年评选出最近25年中发表在CommunicationsoftheACM上的有里程碑式意义的25篇经典论文,只有2名学者各有2篇论文入选,霍尔就是其中之一。1972年他与O.J.Dahl和E.W.Dijkstra三位图灵奖得主合著的StructuredProgramming一书,更是难以逾越的高峰。

sitemap