Knowledge (XXG)

Tony Hoare

Source 📝

1299: 2431: 732:
Programs have now got very large and very critical – well beyond the scale which can be comfortably tackled by formal methods. There have been many problems and failures, but these have nearly always been attributable to inadequate analysis of requirements or inadequate management control. It has turned out that the world just does not suffer significantly from the kind of problem that our research was originally intended to solve.
67: 3986: 3976: 3007: 715:). My goal was to ensure that all use of references should be absolutely safe, with checking performed automatically by the compiler. But I couldn't resist the temptation to put in a null reference, simply because it was so easy to implement. This has led to innumerable errors, vulnerabilities, and system crashes, which have probably caused a billion dollars of pain and damage in the last forty years. 2997: 731:
Ten years ago, researchers into formal methods (and I was the most mistaken among them) predicted that the programming world would embrace with gratitude every assistance promised by formalisation to solve the problems of reliability that arise when programs get large and more safety-critical.
4641: 4611: 711:
I call it my billion-dollar mistake. It was the invention of the null reference in 1965. At that time, I was designing the first comprehensive type system for references in an object oriented language (
4576: 3377: 2246: 4601: 1751: 1438: 634: 4626: 4586: 3368: 599: 1837: 4676: 4596: 4024: 1170: 4636: 2483: 2154: 123: 4571: 1905:
Selected papers from the 11th Workshop on Specification of Abstract Data Types Joint with the 8th COMPASS Workshop on Recent Trends in Data Type Specification
4616: 3205: 3043: 875: 642: 1468: 4681: 3980: 364: 56: 4671: 4656: 4581: 2190: 2172: 1248: 4651: 2361: 630: 2331: 4606: 3554: 3440: 3292: 2866: 2795: 1581: 1224: 1079: 1046: 1023: 961: 1408: 4591: 4471: 4017: 2689: 2592: 315: 2254: 2073: 1813: 3667: 3399: 3351: 3061: 2216: 1277: 1208: 580: 269: 2247:"Preisverleihung auf der Festveranstaltung "40 Jahre Informatik in München": TU München vergibt Friedrich L. Bauer-Preis an Tony Hoare" 4091: 3662: 2476: 1001: 993: 980: 720: 673: 607: 520: 448: 165: 4666: 3711: 3591: 2669: 2536: 2521: 1912: 3958: 1889: 1573: 846:(2006) for fundamental contributions to computer science in the areas of algorithms, operating systems, and programming languages. 4362: 3900: 2394: 1932: 1558: 1196: 1069: 908: 622: 504: 305: 1772: 4661: 4214: 4010: 3420: 3036: 1981: 843: 727:. These did not achieve the expected take-up by industry, and in 1995 Hoare was led to reflect upon the original assumptions: 4621: 3000: 2825: 2752: 2742: 2587: 2516: 2298: 2250: 2158: 882: 444: 440: 2876: 1587: 1174: 1856: 766:, on 27 October 1980, by Walter Carlson, chairman of the Awards committee. A transcript of Hoare's speech was published in 4299: 3010: 2805: 2747: 2469: 1116: 788: 775: 274: 212: 4646: 4566: 2815: 2674: 2541: 2120: 836: 681: 3241: 3137: 2737: 2732: 2546: 894: 781: 456: 360: 232: 52: 746:
ACM Programming Systems and Languages Paper Award (1973) for the paper "Proof of correctness of data representations"
3536: 3236: 3220: 3029: 2932: 2780: 2775: 2727: 2704: 2684: 626: 4631: 3457: 2937: 2927: 2037: 1788: 1613: 1328: 853: 768: 689: 719:
For many years under his leadership, Hoare's Oxford department worked on formal specification languages such as
3430: 3335: 2840: 2639: 2622: 2531: 1453: 3729: 3425: 3305: 3173: 2790: 2634: 1416: 849: 802: 552: 284: 129: 2362:"Los informáticos Tony Hoare y Mateo Valero serán investidos hoy doctores honoris causa por la Complutense" 4561: 4243: 3372: 2845: 2602: 2597: 868: 603: 595: 560: 516: 222: 170: 3811: 3583: 3526: 3435: 3394: 3319: 3230: 2664: 2617: 816: 398: 2194: 1252: 4556: 2962: 2800: 2659: 2649: 2561: 2506: 2492: 2414: 2382: 2335: 1432: 1034: 901: 861: 763: 759: 697: 638: 536: 528: 460: 414: 279: 115: 703:
Speaking at a software conference in 2009, Tony Hoare hyperbolically apologized for "inventing" the
660:
Hoare's most significant work has been in the following areas: his sorting and selection algorithm (
4445: 3845: 3501: 3100: 2982: 2967: 2835: 2699: 2607: 2551: 2339: 826: 436: 410: 1870: 4400: 4265: 4147: 4097: 4085: 3821: 3601: 3496: 3184: 3070: 2972: 2612: 2128: 2054: 2006: 1386: 1345: 1230: 1129: 795: 677: 650: 512: 464: 452: 394: 289: 3300: 2080: 1820: 4293: 4271: 3990: 3826: 3701: 3596: 3516: 2886: 2644: 2410: 1973: 1908: 1632: 1577: 1529: 1220: 1139: 1085: 1075: 1052: 1042: 1019: 997: 989: 967: 957: 564: 425: 2224: 4467: 4455: 4429: 4384: 4380: 4125: 4119: 3920: 3915: 3834: 3716: 2957: 2901: 2679: 2571: 2566: 2402: 2046: 1718: 1684: 1663: 1622: 1376: 1337: 1212: 1151: 812: 685: 618: 583:, a small computer manufacturing firm located in London. There, he implemented the language 544: 406: 379: 256: 119: 1841: 4528: 4481: 4461: 4346: 4332: 4261: 4220: 4198: 4141: 4103: 4062: 3877: 3861: 3853: 3757: 3682: 3611: 3281: 2977: 2830: 2810: 2694: 2556: 2439: 2430: 1464: 1314: 1013: 945: 808: 556: 43: 2418: 2176: 66: 4516: 4451: 4439: 4417: 4394: 4388: 4328: 4255: 4186: 4056: 3933: 3752: 3639: 3616: 3549: 3521: 3404: 3163: 2881: 2785: 2526: 1948: 1944: 1885: 1714: 1404: 1298: 953: 941: 101: 2435: 2098: 1903:
Hoare, C. A. R. (1996). "Unification of Theories: A Challenge for Computing Science".
1722: 4550: 4534: 4522: 4491: 4477: 4433: 4374: 4226: 4208: 4204: 4192: 4170: 4068: 3869: 3782: 3690: 3677: 3657: 3606: 3200: 3167: 2861: 2629: 2403: 2106: 1688: 1234: 1200: 985: 496: 488: 217: 2058: 1956: 1273: 4495: 4249: 4182: 4176: 4115: 4109: 4033: 3910: 3905: 3882: 3816: 3790: 3734: 3706: 3647: 3506: 2896: 2891: 2820: 2305: 1390: 1349: 1310: 755: 704: 576: 418: 207: 160: 1562: 645:
on its establishment in 1988 until his retirement at Oxford in 2000. He is now an
625:
in 1968, and in 1977 returned to Oxford as the Professor of Computing to lead the
3798: 2276: 4423: 4305: 4287: 4281: 4135: 4050: 3895: 3803: 3652: 3629: 3624: 3544: 3511: 3491: 2398: 2032: 1936: 1554: 914: 822: 669: 665: 432: 310: 237: 227: 155: 150: 4002: 4512: 4485: 4368: 4342: 4338: 4322: 4129: 3721: 3672: 3133: 3128: 2906: 2871: 1964: 1952: 1747: 928: 736:
A commemorative article was written in tribute to Hoare on his 90th birthday.
724: 548: 532: 524: 508: 188: 2132: 1977: 1636: 1533: 1143: 4358: 4275: 3357: 3143: 3123: 3108: 1928: 1521: 1341: 1112: 1089: 1065: 1056: 971: 857: 661: 654: 646: 588: 484: 468: 428: 421:, usually regarded as the highest distinction in computer science, in 1980. 402: 145: 31: 17: 2454: 333: 1800: 1668: 1651: 1627: 1608: 1381: 1364: 451:(CSP) to specify the interactions of concurrent processes, and along with 4352: 4036: 3953: 3948: 3771: 3568: 3479: 3264: 3260: 3090: 3085: 3080: 2654: 1969: 1940: 1413:
Hoare (Sir Antony, C.A.R.) Oral History, CHM Reference number: X3698.2007
611: 584: 540: 874:
Honorary Doctorate of Science from the Department of Informatics of the
491:
and his mother was the daughter of a tea planter. Hoare was educated in
3256: 3158: 3153: 3148: 2461: 2050: 888: 712: 492: 480: 97: 3744: 3269: 3246: 3225: 2511: 832: 500: 3021: 1216: 4642:
Members of the Department of Computer Science, University of Oxford
3363:
Euro-Asian Council for Standardization, Metrology and Certification
3345: 3275: 3251: 3215: 3178: 3113: 3052: 2711: 2332:"Profesor Hoare doktorem honoris causa Uniwersytetu Warszawskiego" 1289: 1147: 762:". The award was presented to him at the ACM Annual Conference in 749: 693: 175: 1326:
Shustek, L. (2009). "Interview: An interview with C.A.R. Hoare".
3362: 3209: 3195: 3189: 3118: 2922: 1293: 4006: 3025: 2465: 758:
for "fundamental contributions to the definition and design of
2074:"The Emperor's Old Clothes: The 1980 ACM Turing Award Lecture" 1784: 385: 1005: 1074:. Prentice Hall International Series in Computer Science. 1041:. Prentice Hall International Series in Computer Science. 1018:. Prentice Hall International Series in Computer Science. 860:
algorithm and for lifelong contributions to the theory of
680:(and implemented in various programming languages such as 1968:(Magazine article). Formal Aspects of Computing Science ( 1461:
National Life Stories: An Oral History of British Science
1205:
Theories of Programming: The Life and Works of Tony Hoare
4612:
Foreign associates of the National Academy of Sciences
2079:. Association for Computing Machinery. Archived from 610:, maintains, and supports the languages ALGOL 60 and 1752:
Department of Computer Science, University of Oxford
750:
Distinguished Fellow of the British Computer Society
635:
Department of Computer Science, University of Oxford
4505: 4410: 4315: 4236: 4157: 4078: 4043: 3971:^ = full name and link in prior ALGOL version above 3942: 3770: 3743: 3567: 3535: 3478: 3471: 3450: 3413: 3387: 3369:
International Federation for Information Processing
3334: 3327: 3318: 3291: 3099: 3069: 3060: 2950: 2915: 2854: 2768: 2761: 2720: 2580: 2499: 2007:"ACM Programming Systems and Languages Paper Award" 1365:"Monitors: An operating system structuring concept" 600:
International Federation for Information Processing
598:in programming and informatics, as a member of the 531:in 1958 to study for a postgraduate certificate in 382: 328: 298: 262: 252: 202: 194: 184: 138: 108: 76: 41: 2072:Hoare, Charles Anthony Richard (27 October 1980). 2191:"Sir Antony Hoare | Computer History Museum" 2155:"(Charles) Antony Richard (Tony) Hoare Biography" 1748:"Christopher Strachey Professorship of Computing" 1165: 1163: 1161: 4577:People educated at The King's School, Canterbury 1515: 1513: 1437:: CS1 maint: bot: original URL status unknown ( 487:) to British parents; his father was a colonial 729: 709: 676:(CSP) used to specify the interactions between 527:, where he learned Russian. He returned to the 3208:(ESPOL) → New Executive Programming Language ( 2277:"Programming Languages Achievement Award 2011" 2033:"Proof of correctness of data representations" 891:Programming Languages Achievement Award (2011) 4018: 3037: 2477: 1886:"Null References: The Billion Dollar Mistake" 1857:"Null References: The Billion Dollar Mistake" 856:Fellow of the Museum "for development of the 649:there, and is also a principal researcher at 8: 3378:Society of Applied Mathematics and Mechanics 1012:Hoare, C. A. R. (1989). C. B., Jones (ed.). 606:on Algorithmic Languages and Calculi, which 4602:Fellows of the Royal Academy of Engineering 3206:Executive Systems Problem Oriented Language 2009:. Association for Computing Machinery. 1973 1419:. Archived from the original on 3 July 2013 876:Athens University of Economics and Business 643:Christopher Strachey Professor of Computing 459:. Since 1977, he has held positions at the 397:who has made foundational contributions to 4627:History of computing in the United Kingdom 4025: 4011: 4003: 3573: 3484: 3475: 3331: 3324: 3066: 3044: 3030: 3022: 2765: 2484: 2470: 2462: 1785:Oral history interview with C. A. R. Hoare 1602: 1600: 1563:"1 Insight, inspiration and collaboration" 1297: 1108: 1106: 988:International Series in Computer Science. 65: 38: 1814:"Preface to the ACM Turing Award lecture" 1803:  – The original article on monitors 1667: 1626: 1380: 1251:. Computer History Museum. Archived from 1207:. ACM Books. Vol. 39. New York, NY: 519:. On graduating in 1956 he did 18 months 2675:Software development process/methodology 2299:"IEEE John von Neumann Medal Recipients" 2217:"Annual Review 2007: Principal's Review" 1497: 1495: 1493: 1491: 1489: 1131:An algebraic approach to compiler design 1039:Mechanised Reasoning and Hardware Design 794:Honorary Doctorate of Science, from the 4677:British expatriates in the Soviet Union 4597:Fellows of the British Computer Society 4587:Academics of Queen's University Belfast 2405:Reflections on the Work of C.A.R. Hoare 1791:, University of Minnesota, Minneapolis. 1570:Reflections on the Work of C.A.R. Hoare 1506:. Oxford: Basil Blackwell. p. 434. 1102: 4637:Kyoto laureates in Advanced Technology 1888:(Presentation abstract). QCon London. 1474:from the original on 15 September 2014 1430: 1138:(DPhil thesis). University of Oxford. 631:Oxford University Computing Laboratory 3441:Massachusetts Institute of Technology 1687:; Guttmann, Walter (17 August 2016). 787:Honorary Doctorate of Science by the 393:; born 11 January 1934) is a British 7: 4572:People educated at The Dragon School 2996: 2690:Software verification and validation 2593:Component-based software engineering 2330:Krzysztof, Diks (15 November 2012). 2121:"Honorary Graduates 1989 to present" 1593:from the original on 9 October 2022. 447:, he introduced the formal language 3352:Association for Computing Machinery 3274:Small Machine ALGOL Like Language ( 1972:) Specialist Group. pp. 5–42. 1907:. Springer-Verlag. pp. 49–57. 1689:"Profile of IFIP Working Group 2.1" 1209:Association for Computing Machinery 559:exchange student, where he studied 4617:Fellows of Wolfson College, Oxford 1892:from the original on 28 June 2009. 1871:"Null: The Billion Dollar Mistake" 1004:(paperback). (Available online at 981:Communicating Sequential Processes 674:communicating sequential processes 449:communicating sequential processes 166:Communicating sequential processes 25: 4682:Fellows of Merton College, Oxford 2670:Software configuration management 2537:Search-based software engineering 2522:Experimental software engineering 2401:; Wood, Kenneth R., eds. (2010). 2253:. 26 October 2007. Archived from 1987:from the original on 10 July 2024 1873:. hashnode.com. 3 September 2020. 1504:Merton College Register 1900-1964 931:, a member of his research team. 4672:British expatriates in Sri Lanka 4657:Programming language researchers 4582:Alumni of Merton College, Oxford 3985: 3984: 3975: 3974: 3006: 3005: 2995: 2434: This article incorporates 2429: 1409:Oral History of Sir Antony Hoare 1071:Unifying Theories of Programming 909:Complutense University of Madrid 594:He was involved with developing 535:, and it was here that he began 378: 357:Sir Charles Antony Richard Hoare 2173:"Sir Antony Hoare: 2006 Fellow" 1801:The classic article on monitors 1607:Hoare, C.A.R. (February 1981). 844:National Academy of Engineering 4652:Moscow State University alumni 3949:ALGOL 58 influence on ALGOL 60 2517:Empirical software engineering 2251:Technical University of Munich 1855:Hoare, Tony (25 August 2009). 883:Technical University of Munich 811:for services to education and 1: 1117:Mathematics Genealogy Project 776:Harry H. Goode Memorial Award 623:Queen's University of Belfast 213:Harry H. Goode Memorial Award 4607:Fellows of the Royal Society 3421:Case Institute of Technology 2542:Site reliability engineering 2409:. Springer Science. p.  1502:Levens, R.G.C., ed. (1964). 837:Royal Academy of Engineering 81:Charles Antony Richard Hoare 4592:British computer scientists 3954:ALGOL 68 to other languages 2547:Social software engineering 1838:"C. Antony (Tony) R. Hoare" 1723:"ScopeEtc: IFIP21: Foswiki" 1652:"The emperor's old clothes" 1609:"The emperor's old clothes" 1522:"My Early Days at Elliotts" 1520:Hoare, Tony (Autumn 2009). 1276:author profile page at the 1015:Essays in computing science 917:of the Royal Society (2023) 895:IEEE John von Neumann Medal 782:Fellow of the Royal Society 617:He became the Professor of 587:and began developing major 457:dining philosophers problem 431:in 1959–1960. He developed 233:IEEE John von Neumann Medal 30:For the bicycle racer, see 4698: 2685:Software quality assurance 1454:"Professor Sir Tony Hoare" 948:; Hoare, C. A. R. (1972). 881:Friedrich L. Bauer-Prize, 789:Queen's University Belfast 637:), following the death of 627:Programming Research Group 417:. His work earned him the 275:Queen's University Belfast 29: 27:British computer scientist 3966: 3576: 3487: 3458:Royal Radar Establishment 2991: 2364:(in Spanish). 10 May 2013 2038:Communications of the ACM 1789:Charles Babbage Institute 1656:Communications of the ACM 1614:Communications of the ACM 1369:Communications of the ACM 1329:Communications of the ACM 1128:Sampaio, Augusto (1993). 854:Mountain View, California 769:Communications of the ACM 324: 245: 64: 4667:Computer science writers 3431:University of St Andrews 2841:Model-driven engineering 2640:Functional specification 2623:Software incompatibility 2532:Requirements engineering 1650:Hoare, C. A. R. (1981). 1363:Hoare, C. A. R. (1974). 1313:publications indexed by 1006:http://www.usingcsp.com/ 867:Honorary Doctorate from 684:), structuring computer 575:In 1960, Hoare left the 475:Education and early life 3730:Adriaan van Wijngaarden 3426:University of Edinburgh 3306:Van Wijngaarden grammar 2635:Enterprise architecture 1417:Computer History Museum 1342:10.1145/1467247.1467261 978:C. A. R. Hoare (1985). 927:In 1962, Hoare married 850:Computer History Museum 803:Kellogg College, Oxford 596:international standards 553:Moscow State University 513:Classics and Philosophy 479:Tony Hoare was born in 285:Moscow State University 130:Moscow State University 4662:Turing Award laureates 4057:Maurice Vincent Wilkes 3373:IFIP Working Group 2.1 2846:Round-trip engineering 2603:Backward compatibility 2598:Software compatibility 2304:. IEEE. Archived from 950:Structured Programming 869:Heriot-Watt University 734: 717: 672:, the formal language 641:. He became the first 517:Merton College, Oxford 443:. In the semantics of 223:Computer Pioneer Award 171:Structured programming 4622:Formal methods people 3812:Cornelis H. A. Koster 3584:Roland Carl Backhouse 3527:Joseph Henry Wegstein 3436:Manchester University 3395:Burroughs Corporation 2665:Software architecture 2618:Forward compatibility 1669:10.1145/358549.358561 1628:10.1145/358549.358561 1452:Lean, Thomas (2011). 1382:10.1145/355620.361161 862:programming languages 760:programming languages 698:programming languages 579:and began working at 539:, having been taught 399:programming languages 2963:Computer engineering 2660:Software archaeology 2650:Programming paradigm 2562:Software maintenance 2507:Computer programming 2493:Software engineering 2438:available under the 2336:University of Warsaw 1884:Hoare, Tony (2009). 1713:Swierstra, Doaitse; 1407:(8 September 2006). 1296:Bibliography Server 907:Honorary Doctorate, 902:University of Warsaw 900:Honorary Doctorate, 764:Nashville, Tennessee 678:concurrent processes 639:Christopher Strachey 581:Elliott Brothers Ltd 537:computer programming 529:University of Oxford 461:University of Oxford 439:basis for verifying 424:Hoare developed the 415:concurrent computing 280:University of Oxford 116:University of Oxford 4647:Microsoft employees 4567:People from Colombo 4446:Michael Stonebraker 4244:Fernando J. Corbató 3846:Willem van der Poel 3502:Hermann Bottenbruch 2983:Systems engineering 2968:Information science 2748:Service orientation 2700:Structured analysis 2608:Compatibility layer 2552:Software deployment 2419:2010rwch.book.....R 2099:"Anthony Hoare FRS" 1773:Microsoft home page 827:Information science 571:Research and career 561:machine translation 441:program correctness 411:formal verification 372:or by his initials 4401:Charles P. Thacker 4266:Richard E. Stearns 4148:Kenneth E. Iverson 4098:Edsger W. Dijkstra 4086:James H. Wilkinson 4034:A. M. Turing Award 3991:Category: ALGOL 60 3822:Charles H. Lindsey 3602:Edsger W. Dijkstra 3497:Friedrich L. Bauer 3185:Dartmouth ALGOL 30 2973:Project management 2738:Object orientation 2705:Essential analysis 2613:Compatibility mode 2129:University of Bath 2051:10.1007/BF00289507 1949:Bowen, Jonathan P. 1315:Microsoft Academic 1249:"Sir Antony Hoare" 1152:uk.bl.ethos.334903 796:University of Bath 740:Awards and honours 651:Microsoft Research 647:Emeritus Professor 551:. He then went to 511:. He then studied 465:Microsoft Research 395:computer scientist 290:Microsoft Research 71:Tony Hoare in 2011 4544: 4543: 4418:Leslie G. Valiant 4294:Douglas Engelbart 4272:Edward Feigenbaum 4000: 3999: 3929: 3928: 3891: 3890: 3827:Barry J. Mailloux 3766: 3765: 3702:Jacob T. Schwartz 3597:Stephen R. Bourne 3563: 3562: 3517:Heinz Rutishauser 3467: 3466: 3314: 3313: 3019: 3018: 2946: 2945: 2887:Information model 2791:Incremental model 2645:Modeling language 2342:on 26 August 2014 2311:on 9 October 2022 2086:on 19 April 2012. 1957:"Tony Hoare @ 90" 1826:on 19 April 2012. 1775:– short biography 1754:. 5 November 2021 1719:Meertens, Lambert 1685:Meertens, Lambert 1583:978-1-84882-911-4 1226:978-1-4503-8728-6 1171:"List of Fellows" 1136:bodleian.ox.ac.uk 1081:978-0-13-458761-5 1064:Hoare, C. A. R.; 1048:978-0-13-572405-7 1033:Hoare, C. A. R.; 1025:978-0-13-284027-9 963:978-0-12-200550-3 801:Honorary Fellow, 696:specification of 692:concept, and the 686:operating systems 619:Computing Science 604:Working Group 2.1 565:Andrey Kolmogorov 455:, formulated the 426:sorting algorithm 407:operating systems 354: 353: 299:Doctoral students 247:Scientific career 16:(Redirected from 4689: 4632:Knights Bachelor 4468:John L. Hennessy 4456:Whitfield Diffie 4430:Shafi Goldwasser 4385:E. Allen Emerson 4381:Edmund M. Clarke 4126:Michael O. Rabin 4120:Herbert A. Simon 4027: 4020: 4013: 4004: 3988: 3987: 3978: 3977: 3921:John C. Reynolds 3866:van Wijngaarden^ 3835:Lambert Meertens 3717:Bernard Vauquois 3574: 3555:Robert M. Graham 3485: 3476: 3400:Elliott Brothers 3332: 3325: 3067: 3046: 3039: 3032: 3023: 3009: 3008: 2999: 2998: 2958:Computer science 2766: 2680:Software quality 2572:Systems analysis 2567:Software testing 2486: 2479: 2472: 2463: 2458: 2457: 2455:Official website 2433: 2423: 2422: 2408: 2391: 2385: 2383:Royal Medal 2023 2380: 2374: 2373: 2371: 2369: 2358: 2352: 2351: 2349: 2347: 2338:. Archived from 2327: 2321: 2320: 2318: 2316: 2310: 2303: 2295: 2289: 2288: 2286: 2284: 2273: 2267: 2266: 2264: 2262: 2243: 2237: 2236: 2234: 2232: 2223:. Archived from 2213: 2207: 2206: 2204: 2202: 2193:. Archived from 2188: 2186: 2184: 2175:. Archived from 2169: 2163: 2162: 2161:on 17 July 2014. 2157:. Archived from 2151: 2145: 2144: 2142: 2140: 2131:. Archived from 2117: 2111: 2110: 2103:royalsociety.org 2094: 2088: 2087: 2085: 2078: 2069: 2063: 2062: 2025: 2019: 2018: 2016: 2014: 2003: 1997: 1996: 1994: 1992: 1986: 1961: 1925: 1919: 1918: 1900: 1894: 1893: 1881: 1875: 1874: 1867: 1861: 1860: 1852: 1846: 1845: 1840:. Archived from 1834: 1828: 1827: 1825: 1819:. Archived from 1818: 1810: 1804: 1798: 1792: 1782: 1776: 1770: 1764: 1763: 1761: 1759: 1744: 1738: 1737: 1735: 1733: 1721:(2 March 2011). 1710: 1704: 1703: 1701: 1699: 1683:Jeuring, Johan; 1680: 1674: 1673: 1671: 1647: 1641: 1640: 1630: 1604: 1595: 1594: 1592: 1567: 1551: 1545: 1544: 1542: 1540: 1517: 1508: 1507: 1499: 1484: 1483: 1481: 1479: 1473: 1458: 1449: 1443: 1442: 1436: 1428: 1426: 1424: 1401: 1395: 1394: 1384: 1360: 1354: 1353: 1323: 1317: 1308: 1302: 1301: 1287: 1281: 1271: 1265: 1264: 1262: 1260: 1245: 1239: 1238: 1193: 1187: 1186: 1184: 1182: 1173:. Archived from 1167: 1156: 1155: 1125: 1119: 1110: 1093: 1060: 1035:Gordon, M. J. C. 1029: 975: 813:computer science 545:Ferranti Mercury 521:National Service 392: 391: 388: 387: 384: 368:, also known as 367: 350: 347: 345: 343: 341: 339: 337: 335: 270:Elliott Brothers 257:Computer science 94: 90: 88: 69: 59: 39: 21: 4697: 4696: 4692: 4691: 4690: 4688: 4687: 4686: 4547: 4546: 4545: 4540: 4529:Robert Metcalfe 4501: 4482:Geoffrey Hinton 4472:David Patterson 4462:Tim Berners-Lee 4406: 4347:Leonard Adleman 4333:Kristen Nygaard 4311: 4262:Juris Hartmanis 4232: 4221:Ivan Sutherland 4153: 4142:Robert W. Floyd 4104:Charles Bachman 4074: 4063:Richard Hamming 4039: 4031: 4001: 3996: 3981:Category: ALGOL 3973: 3962: 3959:ALGOL 68 to C++ 3938: 3925: 3887: 3878:Philip Woodward 3862:Michel Sintzoff 3854:Douglas T. Ross 3762: 3758:Kristen Nygaard 3739: 3683:John E. L. Peck 3612:Robert W. Floyd 3559: 3531: 3463: 3446: 3409: 3383: 3337: 3310: 3301:Jensen's device 3287: 3174:Burroughs ALGOL 3095: 3072: 3062:Implementations 3056: 3050: 3020: 3015: 2987: 2978:Risk management 2942: 2911: 2850: 2831:Waterfall model 2801:Prototype model 2796:Iterative model 2757: 2733:Aspect-oriented 2716: 2695:Software system 2576: 2557:Software design 2495: 2490: 2453: 2452: 2449: 2426: 2393: 2392: 2388: 2381: 2377: 2367: 2365: 2360: 2359: 2355: 2345: 2343: 2329: 2328: 2324: 2314: 2312: 2308: 2301: 2297: 2296: 2292: 2282: 2280: 2275: 2274: 2270: 2260: 2258: 2257:on 10 June 2016 2245: 2244: 2240: 2230: 2228: 2227:on 5 March 2016 2215: 2214: 2210: 2200: 2198: 2197:on 3 April 2015 2189: 2182: 2180: 2179:on 3 April 2015 2171: 2170: 2166: 2153: 2152: 2148: 2138: 2136: 2135:on 17 July 2010 2119: 2118: 2114: 2096: 2095: 2091: 2083: 2076: 2071: 2070: 2066: 2027: 2026: 2022: 2012: 2010: 2005: 2004: 2000: 1990: 1988: 1984: 1959: 1951:(2 July 2024). 1945:Sufrin, Bernard 1927: 1926: 1922: 1915: 1902: 1901: 1897: 1883: 1882: 1878: 1869: 1868: 1864: 1854: 1853: 1849: 1844:on 1 July 2012. 1836: 1835: 1831: 1823: 1816: 1812: 1811: 1807: 1799: 1795: 1783: 1779: 1771: 1767: 1757: 1755: 1746: 1745: 1741: 1731: 1729: 1715:Gibbons, Jeremy 1712: 1711: 1707: 1697: 1695: 1682: 1681: 1677: 1649: 1648: 1644: 1606: 1605: 1598: 1590: 1584: 1565: 1553: 1552: 1548: 1538: 1536: 1519: 1518: 1511: 1501: 1500: 1487: 1477: 1475: 1471: 1465:British Library 1456: 1451: 1450: 1446: 1429: 1422: 1420: 1405:Bowen, Jonathan 1403: 1402: 1398: 1375:(10): 549–557. 1362: 1361: 1357: 1325: 1324: 1320: 1309: 1305: 1288: 1284: 1280:Digital Library 1272: 1268: 1258: 1256: 1255:on 3 April 2015 1247: 1246: 1242: 1227: 1217:10.1145/3477355 1203:, eds. (2021). 1197:Jones, Cliff B. 1195: 1194: 1190: 1180: 1178: 1169: 1168: 1159: 1127: 1126: 1122: 1111: 1104: 1100: 1082: 1063: 1049: 1032: 1026: 1011: 1008:in PDF format.) 964: 946:Dijkstra, E. W. 940: 937: 925: 920: 742: 573: 557:British Council 477: 453:Edsger Dijkstra 381: 377: 359: 332: 320: 316:Augusto Sampaio 294: 241: 236: 231: 226: 221: 216: 211: 180: 134: 104: 95: 92: 91:11 January 1934 86: 84: 83: 82: 72: 60: 51: 49: 46: 35: 28: 23: 22: 15: 12: 11: 5: 4695: 4693: 4685: 4684: 4679: 4674: 4669: 4664: 4659: 4654: 4649: 4644: 4639: 4634: 4629: 4624: 4619: 4614: 4609: 4604: 4599: 4594: 4589: 4584: 4579: 4574: 4569: 4564: 4559: 4549: 4548: 4542: 4541: 4539: 4538: 4532: 4526: 4520: 4517:Jeffrey Ullman 4509: 4507: 4503: 4502: 4500: 4499: 4489: 4475: 4465: 4459: 4452:Martin Hellman 4449: 4443: 4440:Leslie Lamport 4437: 4427: 4421: 4414: 4412: 4408: 4407: 4405: 4404: 4398: 4395:Barbara Liskov 4392: 4389:Joseph Sifakis 4378: 4372: 4366: 4356: 4350: 4336: 4329:Ole-Johan Dahl 4326: 4319: 4317: 4313: 4312: 4310: 4309: 4303: 4297: 4291: 4285: 4279: 4269: 4259: 4256:Butler Lampson 4253: 4247: 4240: 4238: 4234: 4233: 4231: 4230: 4224: 4218: 4212: 4202: 4196: 4190: 4187:Dennis Ritchie 4180: 4174: 4168: 4161: 4159: 4155: 4154: 4152: 4151: 4145: 4139: 4133: 4123: 4113: 4107: 4101: 4095: 4089: 4082: 4080: 4076: 4075: 4073: 4072: 4066: 4060: 4054: 4047: 4045: 4041: 4040: 4032: 4030: 4029: 4022: 4015: 4007: 3998: 3997: 3995: 3994: 3967: 3964: 3963: 3961: 3956: 3951: 3946: 3944: 3940: 3939: 3937: 3936: 3934:ALGOL Bulletin 3930: 3927: 3926: 3924: 3923: 3918: 3913: 3908: 3903: 3898: 3892: 3889: 3888: 3886: 3885: 3880: 3875: 3872: 3867: 3864: 3859: 3856: 3851: 3848: 3843: 3840: 3837: 3832: 3829: 3824: 3819: 3814: 3809: 3806: 3801: 3796: 3793: 3788: 3785: 3780: 3776: 3774: 3768: 3767: 3764: 3763: 3761: 3760: 3755: 3753:Ole-Johan Dahl 3749: 3747: 3741: 3740: 3738: 3737: 3732: 3727: 3724: 3719: 3714: 3709: 3704: 3699: 3696: 3693: 3688: 3685: 3680: 3675: 3670: 3668:Carroll Morgan 3665: 3660: 3655: 3650: 3645: 3642: 3637: 3632: 3627: 3622: 3619: 3617:Jeremy Gibbons 3614: 3609: 3604: 3599: 3594: 3589: 3586: 3581: 3577: 3571: 3565: 3564: 3561: 3560: 3558: 3557: 3552: 3550:Bernard Galler 3547: 3541: 3539: 3533: 3532: 3530: 3529: 3524: 3522:Klaus Samelson 3519: 3514: 3509: 3504: 3499: 3494: 3488: 3482: 3473: 3469: 3468: 3465: 3464: 3462: 3461: 3454: 3452: 3448: 3447: 3445: 3444: 3438: 3433: 3428: 3423: 3417: 3415: 3411: 3410: 3408: 3407: 3405:Regnecentralen 3402: 3397: 3391: 3389: 3385: 3384: 3382: 3381: 3375: 3366: 3360: 3355: 3349: 3342: 3340: 3329: 3322: 3316: 3315: 3312: 3311: 3309: 3308: 3303: 3297: 3295: 3289: 3288: 3286: 3285: 3279: 3272: 3267: 3254: 3249: 3244: 3239: 3234: 3228: 3223: 3218: 3213: 3203: 3198: 3193: 3187: 3182: 3176: 3171: 3164:Atlas Autocode 3161: 3156: 3151: 3146: 3141: 3131: 3126: 3121: 3116: 3111: 3105: 3103: 3097: 3096: 3094: 3093: 3088: 3083: 3077: 3075: 3064: 3058: 3057: 3051: 3049: 3048: 3041: 3034: 3026: 3017: 3016: 3014: 3013: 3003: 2992: 2989: 2988: 2986: 2985: 2980: 2975: 2970: 2965: 2960: 2954: 2952: 2951:Related fields 2948: 2947: 2944: 2943: 2941: 2940: 2935: 2930: 2925: 2919: 2917: 2913: 2912: 2910: 2909: 2904: 2899: 2894: 2889: 2884: 2882:Function model 2879: 2874: 2869: 2864: 2858: 2856: 2852: 2851: 2849: 2848: 2843: 2838: 2833: 2828: 2823: 2818: 2813: 2808: 2803: 2798: 2793: 2788: 2786:Executable UML 2783: 2778: 2772: 2770: 2763: 2759: 2758: 2756: 2755: 2750: 2745: 2740: 2735: 2730: 2724: 2722: 2718: 2717: 2715: 2714: 2709: 2708: 2707: 2697: 2692: 2687: 2682: 2677: 2672: 2667: 2662: 2657: 2652: 2647: 2642: 2637: 2632: 2627: 2626: 2625: 2620: 2615: 2610: 2605: 2595: 2590: 2584: 2582: 2578: 2577: 2575: 2574: 2569: 2564: 2559: 2554: 2549: 2544: 2539: 2534: 2529: 2527:Formal methods 2524: 2519: 2514: 2509: 2503: 2501: 2497: 2496: 2491: 2489: 2488: 2481: 2474: 2466: 2460: 2459: 2448: 2447:External links 2445: 2425: 2424: 2386: 2375: 2353: 2322: 2290: 2268: 2238: 2208: 2164: 2146: 2112: 2089: 2064: 2045:(4): 271–281. 2020: 1998: 1920: 1913: 1895: 1876: 1862: 1847: 1829: 1805: 1793: 1777: 1765: 1739: 1705: 1675: 1642: 1596: 1582: 1546: 1509: 1485: 1444: 1396: 1355: 1318: 1303: 1290:C. A. R. Hoare 1282: 1266: 1240: 1225: 1201:Misra, Jayadev 1188: 1177:on 8 June 2016 1157: 1120: 1101: 1099: 1096: 1095: 1094: 1080: 1061: 1047: 1030: 1024: 1009: 1002:978-0131532892 996:(hardback) or 994:978-0131532717 976: 962: 954:Academic Press 936: 933: 924: 921: 919: 918: 912: 905: 898: 892: 886: 879: 872: 865: 847: 842:Member of the 840: 830: 820: 806: 799: 792: 785: 779: 773: 753: 747: 743: 741: 738: 705:null reference 572: 569: 515:("Greats") at 483:, Ceylon (now 476: 473: 374:C. A. R. Hoare 352: 351: 330: 326: 325: 322: 321: 319: 318: 313: 308: 302: 300: 296: 295: 293: 292: 287: 282: 277: 272: 266: 264: 260: 259: 254: 250: 249: 243: 242: 206: 204: 200: 199: 196: 192: 191: 186: 182: 181: 179: 178: 173: 168: 163: 161:Null reference 158: 153: 148: 142: 140: 139:Known for 136: 135: 133: 132: 127: 112: 110: 106: 105: 102:British Ceylon 96: 80: 78: 74: 73: 70: 62: 61: 50: 47: 42: 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 4694: 4683: 4680: 4678: 4675: 4673: 4670: 4668: 4665: 4663: 4660: 4658: 4655: 4653: 4650: 4648: 4645: 4643: 4640: 4638: 4635: 4633: 4630: 4628: 4625: 4623: 4620: 4618: 4615: 4613: 4610: 4608: 4605: 4603: 4600: 4598: 4595: 4593: 4590: 4588: 4585: 4583: 4580: 4578: 4575: 4573: 4570: 4568: 4565: 4563: 4562:Living people 4560: 4558: 4555: 4554: 4552: 4536: 4535:Avi Wigderson 4533: 4530: 4527: 4524: 4523:Jack Dongarra 4521: 4518: 4514: 4511: 4510: 4508: 4504: 4497: 4493: 4490: 4487: 4483: 4479: 4478:Yoshua Bengio 4476: 4473: 4469: 4466: 4463: 4460: 4457: 4453: 4450: 4447: 4444: 4441: 4438: 4435: 4434:Silvio Micali 4431: 4428: 4425: 4422: 4419: 4416: 4415: 4413: 4409: 4402: 4399: 4396: 4393: 4390: 4386: 4382: 4379: 4376: 4375:Frances Allen 4373: 4370: 4367: 4364: 4360: 4357: 4354: 4351: 4348: 4344: 4340: 4337: 4334: 4330: 4327: 4324: 4321: 4320: 4318: 4314: 4307: 4304: 4301: 4298: 4295: 4292: 4289: 4286: 4283: 4280: 4277: 4273: 4270: 4267: 4263: 4260: 4257: 4254: 4251: 4248: 4245: 4242: 4241: 4239: 4235: 4228: 4227:William Kahan 4225: 4222: 4219: 4216: 4213: 4210: 4209:Robert Tarjan 4206: 4205:John Hopcroft 4203: 4200: 4197: 4194: 4193:Niklaus Wirth 4191: 4188: 4184: 4181: 4178: 4175: 4172: 4171:Edgar F. Codd 4169: 4166: 4163: 4162: 4160: 4156: 4149: 4146: 4143: 4140: 4137: 4134: 4131: 4127: 4124: 4121: 4117: 4114: 4111: 4108: 4105: 4102: 4099: 4096: 4093: 4092:John McCarthy 4090: 4087: 4084: 4083: 4081: 4077: 4070: 4069:Marvin Minsky 4067: 4064: 4061: 4058: 4055: 4052: 4049: 4048: 4046: 4042: 4038: 4035: 4028: 4023: 4021: 4016: 4014: 4009: 4008: 4005: 3993: 3992: 3983: 3982: 3972: 3969: 3968: 3965: 3960: 3957: 3955: 3952: 3950: 3947: 3945: 3941: 3935: 3932: 3931: 3922: 3919: 3917: 3916:Peter O'Hearn 3914: 3912: 3909: 3907: 3904: 3902: 3899: 3897: 3894: 3893: 3884: 3881: 3879: 3876: 3873: 3871: 3870:Niklaus Wirth 3868: 3865: 3863: 3860: 3857: 3855: 3852: 3849: 3847: 3844: 3841: 3838: 3836: 3833: 3830: 3828: 3825: 3823: 3820: 3818: 3815: 3813: 3810: 3807: 3805: 3802: 3800: 3797: 3794: 3792: 3789: 3786: 3784: 3783:Susan G. Bond 3781: 3778: 3777: 3775: 3773: 3769: 3759: 3756: 3754: 3751: 3750: 3748: 3746: 3742: 3736: 3733: 3731: 3728: 3725: 3723: 3720: 3718: 3715: 3713: 3710: 3708: 3705: 3703: 3700: 3697: 3694: 3692: 3691:Brian Randell 3689: 3686: 3684: 3681: 3679: 3678:Maurice Nivat 3676: 3674: 3671: 3669: 3666: 3664: 3663:John McCarthy 3661: 3659: 3658:Conor McBride 3656: 3654: 3651: 3649: 3646: 3643: 3641: 3638: 3636: 3633: 3631: 3628: 3626: 3623: 3620: 3618: 3615: 3613: 3610: 3608: 3607:Andrey Ershov 3605: 3603: 3600: 3598: 3595: 3593: 3590: 3587: 3585: 3582: 3579: 3578: 3575: 3572: 3570: 3566: 3556: 3553: 3551: 3548: 3546: 3543: 3542: 3540: 3538: 3534: 3528: 3525: 3523: 3520: 3518: 3515: 3513: 3510: 3508: 3505: 3503: 3500: 3498: 3495: 3493: 3490: 3489: 3486: 3483: 3481: 3477: 3474: 3470: 3459: 3456: 3455: 3453: 3449: 3442: 3439: 3437: 3434: 3432: 3429: 3427: 3424: 3422: 3419: 3418: 3416: 3412: 3406: 3403: 3401: 3398: 3396: 3393: 3392: 3390: 3386: 3379: 3376: 3374: 3370: 3367: 3364: 3361: 3359: 3356: 3353: 3350: 3347: 3344: 3343: 3341: 3339: 3333: 3330: 3328:Organizations 3326: 3323: 3321: 3317: 3307: 3304: 3302: 3299: 3298: 3296: 3294: 3290: 3283: 3280: 3277: 3273: 3271: 3268: 3266: 3262: 3258: 3255: 3253: 3250: 3248: 3245: 3243: 3240: 3238: 3235: 3232: 3229: 3227: 3224: 3222: 3219: 3217: 3214: 3211: 3207: 3204: 3202: 3201:Elliott ALGOL 3199: 3197: 3194: 3191: 3188: 3186: 3183: 3180: 3177: 3175: 3172: 3169: 3168:Edinburgh IMP 3165: 3162: 3160: 3157: 3155: 3152: 3150: 3147: 3145: 3142: 3139: 3135: 3132: 3130: 3127: 3125: 3122: 3120: 3117: 3115: 3112: 3110: 3107: 3106: 3104: 3102: 3098: 3092: 3089: 3087: 3084: 3082: 3079: 3078: 3076: 3074: 3068: 3065: 3063: 3059: 3054: 3047: 3042: 3040: 3035: 3033: 3028: 3027: 3024: 3012: 3004: 3002: 2994: 2993: 2990: 2984: 2981: 2979: 2976: 2974: 2971: 2969: 2966: 2964: 2961: 2959: 2956: 2955: 2953: 2949: 2939: 2936: 2934: 2931: 2929: 2926: 2924: 2921: 2920: 2918: 2914: 2908: 2905: 2903: 2902:Systems model 2900: 2898: 2895: 2893: 2890: 2888: 2885: 2883: 2880: 2878: 2875: 2873: 2870: 2868: 2865: 2863: 2860: 2859: 2857: 2853: 2847: 2844: 2842: 2839: 2837: 2834: 2832: 2829: 2827: 2824: 2822: 2819: 2817: 2814: 2812: 2809: 2807: 2804: 2802: 2799: 2797: 2794: 2792: 2789: 2787: 2784: 2782: 2779: 2777: 2774: 2773: 2771: 2769:Developmental 2767: 2764: 2760: 2754: 2751: 2749: 2746: 2744: 2741: 2739: 2736: 2734: 2731: 2729: 2726: 2725: 2723: 2719: 2713: 2710: 2706: 2703: 2702: 2701: 2698: 2696: 2693: 2691: 2688: 2686: 2683: 2681: 2678: 2676: 2673: 2671: 2668: 2666: 2663: 2661: 2658: 2656: 2653: 2651: 2648: 2646: 2643: 2641: 2638: 2636: 2633: 2631: 2630:Data modeling 2628: 2624: 2621: 2619: 2616: 2614: 2611: 2609: 2606: 2604: 2601: 2600: 2599: 2596: 2594: 2591: 2589: 2586: 2585: 2583: 2579: 2573: 2570: 2568: 2565: 2563: 2560: 2558: 2555: 2553: 2550: 2548: 2545: 2543: 2540: 2538: 2535: 2533: 2530: 2528: 2525: 2523: 2520: 2518: 2515: 2513: 2510: 2508: 2505: 2504: 2502: 2498: 2494: 2487: 2482: 2480: 2475: 2473: 2468: 2467: 2464: 2456: 2451: 2450: 2446: 2444: 2443: 2441: 2437: 2432: 2420: 2416: 2412: 2407: 2406: 2400: 2399:Roscoe, A. W. 2396: 2390: 2387: 2384: 2379: 2376: 2363: 2357: 2354: 2341: 2337: 2334:(in Polish). 2333: 2326: 2323: 2307: 2300: 2294: 2291: 2278: 2272: 2269: 2256: 2252: 2249:(in German). 2248: 2242: 2239: 2226: 2222: 2221:www1.hw.ac.uk 2218: 2212: 2209: 2196: 2192: 2178: 2174: 2168: 2165: 2160: 2156: 2150: 2147: 2134: 2130: 2126: 2122: 2116: 2113: 2108: 2107:Royal Society 2104: 2100: 2097:Anon (1982). 2093: 2090: 2082: 2075: 2068: 2065: 2060: 2056: 2052: 2048: 2044: 2040: 2039: 2034: 2030: 2029:Hoare, C.A.R. 2024: 2021: 2008: 2002: 1999: 1983: 1979: 1975: 1971: 1967: 1966: 1958: 1954: 1950: 1946: 1942: 1938: 1934: 1930: 1924: 1921: 1916: 1914:3-540-61629-2 1910: 1906: 1899: 1896: 1891: 1887: 1880: 1877: 1872: 1866: 1863: 1858: 1851: 1848: 1843: 1839: 1833: 1830: 1822: 1815: 1809: 1806: 1802: 1797: 1794: 1790: 1786: 1781: 1778: 1774: 1769: 1766: 1753: 1749: 1743: 1740: 1728: 1724: 1720: 1716: 1709: 1706: 1694: 1690: 1686: 1679: 1676: 1670: 1665: 1661: 1657: 1653: 1646: 1643: 1638: 1634: 1629: 1624: 1620: 1616: 1615: 1610: 1603: 1601: 1597: 1589: 1585: 1579: 1575: 1571: 1564: 1560: 1556: 1550: 1547: 1535: 1531: 1527: 1523: 1516: 1514: 1510: 1505: 1498: 1496: 1494: 1492: 1490: 1486: 1470: 1466: 1462: 1455: 1448: 1445: 1440: 1434: 1418: 1414: 1410: 1406: 1400: 1397: 1392: 1388: 1383: 1378: 1374: 1370: 1366: 1359: 1356: 1351: 1347: 1343: 1339: 1335: 1331: 1330: 1322: 1319: 1316: 1312: 1307: 1304: 1300: 1295: 1291: 1286: 1283: 1279: 1275: 1270: 1267: 1254: 1250: 1244: 1241: 1236: 1232: 1228: 1222: 1218: 1214: 1210: 1206: 1202: 1198: 1192: 1189: 1176: 1172: 1166: 1164: 1162: 1158: 1153: 1149: 1145: 1141: 1137: 1133: 1132: 1124: 1121: 1118: 1114: 1109: 1107: 1103: 1097: 1091: 1087: 1083: 1077: 1073: 1072: 1067: 1062: 1058: 1054: 1050: 1044: 1040: 1036: 1031: 1027: 1021: 1017: 1016: 1010: 1007: 1003: 999: 995: 991: 987: 986:Prentice Hall 983: 982: 977: 973: 969: 965: 959: 955: 951: 947: 943: 939: 938: 934: 932: 930: 923:Personal life 922: 916: 913: 910: 906: 903: 899: 896: 893: 890: 887: 884: 880: 878:(AUEB) (2007) 877: 873: 870: 866: 863: 859: 855: 851: 848: 845: 841: 838: 834: 831: 828: 824: 821: 818: 814: 810: 807: 804: 800: 797: 793: 790: 786: 783: 780: 777: 774: 771: 770: 765: 761: 757: 754: 751: 748: 745: 744: 739: 737: 733: 728: 726: 722: 716: 714: 708: 706: 701: 699: 695: 691: 687: 683: 679: 675: 671: 667: 663: 658: 656: 652: 648: 644: 640: 636: 632: 628: 624: 620: 615: 613: 609: 605: 601: 597: 592: 590: 586: 582: 578: 570: 568: 566: 562: 558: 554: 550: 546: 542: 538: 534: 530: 526: 522: 518: 514: 510: 506: 505:King's School 502: 498: 497:Dragon School 494: 490: 489:civil servant 486: 482: 474: 472: 470: 466: 462: 458: 454: 450: 446: 442: 438: 434: 430: 427: 422: 420: 416: 412: 408: 404: 400: 396: 390: 375: 371: 366: 362: 358: 349: 331: 327: 323: 317: 314: 312: 309: 307: 304: 303: 301: 297: 291: 288: 286: 283: 281: 278: 276: 273: 271: 268: 267: 265: 261: 258: 255: 251: 248: 244: 239: 234: 229: 224: 219: 218:Faraday Medal 214: 209: 205: 201: 197: 193: 190: 187: 183: 177: 174: 172: 169: 167: 164: 162: 159: 157: 154: 152: 149: 147: 144: 143: 141: 137: 131: 128: 125: 121: 117: 114: 113: 111: 107: 103: 99: 93:(age 90) 79: 75: 68: 63: 58: 54: 45: 40: 37: 33: 19: 4496:Pat Hanrahan 4250:Robin Milner 4199:Richard Karp 4183:Ken Thompson 4177:Stephen Cook 4164: 4116:Allen Newell 4110:Donald Knuth 3989: 3979: 3970: 3911:Ron Morrison 3906:Tony Brooker 3883:Nobuo Yoneda 3817:Peter Landin 3799:Gerhard Goos 3791:Robert Dewar 3735:Mike Woodger 3712:David Turner 3707:Micha Sharir 3695:Rutishauser^ 3648:Peter Landin 3634: 3621:Julien Green 3592:Richard Bird 3507:Charles Katz 3338:associations 3336:Professional 2897:Object model 2892:Metamodeling 2821:Spiral model 2721:Orientations 2428: 2427: 2404: 2395:Jones, Cliff 2389: 2378: 2366:. Retrieved 2356: 2344:. Retrieved 2340:the original 2325: 2313:. Retrieved 2306:the original 2293: 2281:. Retrieved 2271: 2259:. Retrieved 2255:the original 2241: 2229:. Retrieved 2225:the original 2220: 2211: 2199:. Retrieved 2195:the original 2181:. Retrieved 2177:the original 2167: 2159:the original 2149: 2137:. Retrieved 2133:the original 2124: 2115: 2102: 2092: 2081:the original 2067: 2042: 2036: 2028: 2023: 2011:. Retrieved 2001: 1989:. Retrieved 1963: 1937:Roscoe, Bill 1933:Jones, Cliff 1923: 1904: 1898: 1879: 1865: 1859:. InfoQ.com. 1850: 1842:the original 1832: 1821:the original 1808: 1796: 1780: 1768: 1756:. Retrieved 1742: 1730:. Retrieved 1726: 1708: 1696:. Retrieved 1692: 1678: 1662:(2): 75–83. 1659: 1655: 1645: 1618: 1612: 1569: 1559:Jones, Cliff 1555:Roscoe, Bill 1549: 1537:. Retrieved 1526:Resurrection 1525: 1503: 1478:15 September 1476:. Retrieved 1460: 1447: 1421:. Retrieved 1412: 1399: 1372: 1368: 1358: 1336:(3): 38–41. 1333: 1327: 1321: 1306: 1285: 1269: 1257:. Retrieved 1253:the original 1243: 1204: 1191: 1179:. Retrieved 1175:the original 1135: 1130: 1123: 1070: 1038: 1014: 979: 949: 926: 767: 756:Turing Award 735: 730: 718: 710: 702: 659: 616: 593: 577:Soviet Union 574: 478: 423: 419:Turing Award 373: 369: 356: 355: 263:Institutions 246: 208:Turing Award 36: 18:C.A.R. Hoare 4557:1934 births 4424:Judea Pearl 4306:Fred Brooks 4288:Amir Pnueli 4282:Manuel Blum 4136:John Backus 4051:Alan Perlis 3901:John Barnes 3896:Hal Abelson 3804:Michael Guy 3653:Tom Maibaum 3640:Jørn Jensen 3630:Eric Hehner 3625:David Gries 3545:Bruce Arden 3512:Alan Perlis 3492:John Backus 3055:programming 2588:Abstraction 2346:26 November 2315:26 February 2139:18 February 1953:Denvir, Tim 1621:(2): 5–83. 1433:cite report 942:Dahl, O.-J. 915:Royal Medal 823:Kyoto Prize 670:Hoare logic 666:Quickselect 657:, England. 445:concurrency 433:Hoare logic 311:Bill Roscoe 306:Cliff Jones 238:Royal Medal 228:Kyoto Prize 156:Hoare logic 151:Quickselect 4551:Categories 4513:Alfred Aho 4492:Ed Catmull 4486:Yann LeCun 4369:Peter Naur 4343:Adi Shamir 4339:Ron Rivest 4323:Andrew Yao 4215:John Cocke 4165:Tony Hoare 4130:Dana Scott 3943:Comparison 3722:Eiiti Wada 3673:Peter Naur 3635:Tony Hoare 3451:Government 3293:Formalisms 3134:ALGOL 68RS 3129:ALGOL 68-R 2907:View model 2872:Data model 2125:bath.ac.uk 2105:. London: 1965:FACS FACTS 1929:Jifeng, He 1758:18 January 1415:(Report). 1311:Tony Hoare 1274:Tony Hoare 1181:17 October 1113:Tony Hoare 1098:References 1066:He, Jifeng 688:using the 589:algorithms 549:Leslie Fox 533:statistics 525:Royal Navy 509:Canterbury 403:algorithms 370:Tony Hoare 87:1934-01-11 48:Tony Hoare 4359:Vint Cerf 4276:Raj Reddy 4037:laureates 3858:Samelson^ 3831:McCarthy^ 3795:Dijkstra^ 3726:Wegstein^ 3698:Samelson^ 3414:Education 3358:BSI Group 3320:Community 3231:Kidsgrove 3144:ALGOL 68S 3124:ALGOL 68C 3109:ABC ALGOL 3073:standards 3071:Technical 2916:Languages 2440:CC BY 4.0 2283:28 August 1978:0950-1231 1941:Stoy, Joe 1732:7 October 1698:7 October 1637:0001-0782 1534:0958-7403 1235:238251696 1144:854973008 858:Quicksort 852:(CHM) in 694:axiomatic 662:Quicksort 655:Cambridge 608:specified 485:Sri Lanka 469:Cambridge 437:axiomatic 429:quicksort 146:Quicksort 109:Education 32:Tony Hoar 4363:Bob Kahn 4353:Alan Kay 4300:Jim Gray 3874:Woodger^ 3850:Randell^ 3772:ALGOL 68 3569:ALGOL 60 3480:ALGOL 58 3388:Business 3265:Napier88 3261:PS-algol 3101:Dialects 3091:ALGOL 68 3086:ALGOL 60 3081:ALGOL 58 3011:Category 2877:ER model 2743:Ontology 2655:Software 2581:Concepts 2442:license. 2231:29 March 2201:22 April 2059:34414224 2031:(1972). 1982:Archived 1890:Archived 1588:Archived 1574:Springer 1561:(2010). 1469:Archived 1423:18 April 1259:22 April 1090:38199961 1068:(1998). 1057:25712842 1037:(1992). 972:23937947 929:Jill Pym 864:" (2006) 809:Knighted 612:ALGOL 68 585:ALGOL 60 541:Autocode 503:and the 195:Children 189:Jill Pym 3787:Bourne^ 3687:Perlis^ 3580:Backus^ 3371:(IFIP) 3257:S-algol 3159:ALGOL X 3154:ALGOL W 3149:ALGOL N 3001:Commons 2826:V-model 2415:Bibcode 2183:8 March 1991:10 July 1955:(ed.). 1727:Foswiki 1693:Foswiki 1391:1005769 1350:1868477 1115:at the 889:SIGPLAN 835:of the 713:ALGOL W 690:monitor 629:in the 621:at the 602:(IFIP) 543:on the 523:in the 495:at the 493:England 481:Colombo 344:/people 329:Website 240:(2023) 98:Colombo 4537:(2023) 4531:(2022) 4525:(2021) 4519:(2020) 4498:(2019) 4488:(2018) 4474:(2017) 4464:(2016) 4458:(2015) 4448:(2014) 4442:(2013) 4436:(2012) 4426:(2011) 4420:(2010) 4403:(2009) 4397:(2008) 4391:(2007) 4377:(2006) 4371:(2005) 4365:(2004) 4355:(2003) 4349:(2002) 4335:(2001) 4325:(2000) 4308:(1999) 4302:(1998) 4296:(1997) 4290:(1996) 4284:(1995) 4278:(1994) 4268:(1993) 4258:(1992) 4252:(1991) 4246:(1990) 4229:(1989) 4223:(1988) 4217:(1987) 4211:(1986) 4201:(1985) 4195:(1984) 4189:(1983) 4179:(1982) 4173:(1981) 4167:(1980) 4150:(1979) 4144:(1978) 4138:(1977) 4132:(1976) 4122:(1975) 4112:(1974) 4106:(1973) 4100:(1972) 4094:(1971) 4088:(1970) 4071:(1969) 4065:(1968) 4059:(1967) 4053:(1966) 3808:Hoare^ 3779:Bauer^ 3745:Simula 3588:Bauer^ 3472:People 3380:(GAMM) 3365:(EASC) 3270:Simula 3247:NELIAC 3226:JOVIAL 2762:Models 2512:DevOps 2500:Fields 2368:10 May 2261:14 May 2057:  2013:7 July 1976:  1911:  1635:  1580:  1539:27 May 1532:  1528:(48). 1463:. UK: 1389:  1348:  1233:  1223:  1150:  1142:  1088:  1078:  1055:  1045:  1022:  1000:  992:  970:  960:  911:(2013) 904:(2012) 897:(2011) 885:(2007) 871:(2007) 839:(2005) 833:Fellow 829:(2000) 805:(1998) 798:(1993) 791:(1987) 784:(1982) 778:(1981) 752:(1978) 563:under 501:Oxford 413:, and 348:.hoare 253:Fields 235:(2011) 230:(2000) 225:(1990) 220:(1985) 215:(1981) 210:(1980) 203:Awards 185:Spouse 4506:2020s 4411:2010s 4316:2000s 4237:1990s 4158:1980s 4079:1970s 4044:1960s 3842:Peck^ 3839:Naur^ 3644:Katz^ 3460:(RRE) 3443:(MIT) 3354:(ACM) 3348:Group 3346:ALCOR 3284:ALGOL 3276:SMALL 3252:RTL/2 3233:Algol 3216:FLACC 3192:ALGOL 3179:CORAL 3114:ALCOR 3053:ALGOL 2938:SysML 2862:SPICE 2855:Other 2816:Scrum 2776:Agile 2728:Agile 2712:CI/CD 2309:(PDF) 2302:(PDF) 2279:. ACM 2084:(PDF) 2077:(PDF) 2055:S2CID 1985:(PDF) 1960:(PDF) 1824:(PDF) 1817:(PDF) 1591:(PDF) 1566:(PDF) 1472:(PDF) 1457:(PDF) 1387:S2CID 1346:S2CID 1231:S2CID 1148:EThOS 935:Books 682:occam 633:(now 555:as a 435:, an 365:FREng 363: 346:/tony 176:ALGOL 57:FREng 55: 3282:SMIL 3242:Mary 3210:NEWP 3196:DG/L 3190:DASK 3138:ELLA 3119:ALGO 2923:IDEF 2867:CMMI 2753:SDLC 2436:text 2370:2013 2348:2012 2317:2011 2285:2012 2263:2016 2233:2016 2203:2015 2185:2020 2141:2012 2015:2022 1993:2024 1974:ISSN 1970:FACS 1909:ISBN 1760:2024 1734:2020 1700:2020 1633:ISSN 1578:ISBN 1541:2014 1530:ISSN 1480:2014 1439:link 1425:2014 1294:DBLP 1261:2015 1221:ISBN 1183:2014 1140:OCLC 1086:OCLC 1076:ISBN 1053:OCLC 1043:ISBN 1020:ISBN 998:ISBN 990:ISBN 968:OCLC 958:ISBN 825:for 817:2000 723:and 664:and 463:and 77:Born 3537:MAD 3237:MAD 3221:IMP 2933:USL 2928:UML 2806:RAD 2781:EUP 2047:doi 1787:at 1664:doi 1623:doi 1377:doi 1338:doi 1292:at 1278:ACM 1213:doi 721:CSP 668:), 653:in 547:by 507:in 499:in 467:in 386:ɔːr 361:FRS 342:.uk 340:.ac 338:.ox 336:.cs 334:www 53:FRS 44:Sir 4553:: 4515:; 4494:; 4484:; 4480:; 4470:; 4454:; 4432:; 4387:; 4383:; 4361:; 4345:; 4341:; 4331:; 4274:; 4264:; 4207:; 4185:; 4128:; 4118:; 3263:, 3259:, 3181:66 2836:XP 2811:UP 2413:. 2397:; 2219:. 2127:. 2123:. 2101:. 2053:. 2041:. 2035:. 1980:. 1962:. 1947:; 1943:; 1939:; 1935:; 1931:; 1750:. 1725:. 1717:; 1691:. 1660:24 1658:. 1654:. 1631:. 1619:24 1617:. 1611:. 1599:^ 1586:. 1576:. 1572:. 1568:. 1557:; 1524:. 1512:^ 1488:^ 1467:. 1459:. 1435:}} 1431:{{ 1411:. 1385:. 1373:17 1371:. 1367:. 1344:. 1334:52 1332:. 1229:. 1219:. 1211:. 1199:; 1160:^ 1146:. 1134:. 1105:^ 1084:. 1051:. 984:. 966:. 956:. 952:. 944:; 707:: 700:. 614:. 591:. 567:. 471:. 409:, 405:, 401:, 124:MA 122:, 120:BA 100:, 89:) 4026:e 4019:t 4012:v 3278:) 3212:) 3170:) 3166:( 3140:) 3136:( 3045:e 3038:t 3031:v 2485:e 2478:t 2471:v 2421:. 2417:: 2411:3 2372:. 2350:. 2319:. 2287:. 2265:. 2235:. 2205:. 2187:. 2143:. 2109:. 2061:. 2049:: 2043:1 2017:. 1995:. 1917:. 1762:. 1736:. 1702:. 1672:. 1666:: 1639:. 1625:: 1543:. 1482:. 1441:) 1427:. 1393:. 1379:: 1352:. 1340:: 1263:. 1237:. 1215:: 1185:. 1154:. 1092:. 1059:. 1028:. 974:. 819:) 815:( 772:. 725:Z 389:/ 383:h 380:/ 376:( 198:3 126:) 118:( 85:( 34:. 20:)

Index

C.A.R. Hoare
Tony Hoar
Sir
FRS
FREng

Colombo
British Ceylon
University of Oxford
BA
MA
Moscow State University
Quicksort
Quickselect
Hoare logic
Null reference
Communicating sequential processes
Structured programming
ALGOL
Jill Pym
Turing Award
Harry H. Goode Memorial Award
Faraday Medal
Computer Pioneer Award
Kyoto Prize
IEEE John von Neumann Medal
Royal Medal
Computer science
Elliott Brothers
Queen's University Belfast

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.