Knowledge

Niklaus Wirth

Source 📝

625:, was described as a quality source for mathematicians desiring to understand the nature of programming in a 1974 review. The cover flap, of the 1973 edition, stated the book "... is tailored to the needs of people who view a course on systematic construction of algorithms as part of their basic mathematical training, rather than to the immediate needs of those who wish to be able to occasionally encode a problem and hand it over to their computer for instant solution." Described in the review as a challenging text to work through, it was nevertheless recommended as useful reading for those interested in numerical mathematics. 2338: 341: 33: 6191: 5038: 5026: 4169: 4159: 2728: 501: 6181: 2247: 1266:
This class also inspired Niklaus to develop a simple yet powerful hardware description language called Lola. Niklaus has always built the systems he is either researching or teaching himself since he knows that this is the only way to keep an engineer honest and
603:
article "Program Development by Stepwise Refinement", concerning the teaching of programming, is considered to be a classic text in software engineering. The paper is considered to be the earliest work to formally outline the
1318: 1164:
I am indebted to Prof. N. Wirth for conceiving and coordinating the Lilith project, for giving me the opportunity to design and implement the operating system Medos-2, and for supervising this thesis.
653:
were published in 1986 and 2004. The examples in the first edition were written in Pascal. These were replaced in the later editions with examples written in Modula-2 and Oberon, respectively.
2269: 591:. In his 1995 paper "A Plea for Lean Software" he attributed the following to Martin Reiser phrasing it as, "Software is getting slower more rapidly than hardware becomes faster." 6240: 6310: 4207: 1069: 6265: 831: 1310: 3560: 1795: 1455: 722:
First chapter (Documentation) is a joint work, which according to Jensen has been edited by Wirth. Second chapter is by Wirth (also published separately).
3551: 451: 6300: 633: 5076: 4200: 2766: 886: 2874: 2375: 1878: 1151: 392: 5667: 1975:
The major change which pervades the entire text concerns the programming language used to express the algorithms. Pascal has been replaced by
1030: 787: 2149: 5042: 5030: 4193: 3388: 3226: 1482: 660:
published the full documentation of the Oberon operating system. A second book, with Martin Reiser, was intended as a programming guide.
404: 4308: 1103: 4163: 2791: 2093: 1911: 2034: 6260: 2892: 2590: 1288: 863: 645: 920: 4579: 2076: 1509: 2417:. The book about the Oberon language and Operating System is now available as a PDF file. The PDF file has an additional appendix 2065: 6255: 4772: 4225: 2573: 1000: 698: 1053: 961: 6250: 2934: 2929: 2821: 2732: 2402: 6305: 6295: 6230: 6184: 6050: 5979: 3737: 3623: 3475: 3048: 2555: 2106: 2047: 1968: 1546: 1519: 1492: 1465: 1430: 1259: 1187: 932: 898: 473:, he got frustrated by the discussions in the standards groups and published his languages later on as personal work, mainly 1844: 6235: 5873: 5776: 5568: 5069: 4421: 2759: 703: 810: 6290: 3850: 3582: 3534: 3244: 2854: 2816: 2811: 2806: 2801: 2796: 1939: 1739: 559: 6280: 532:(2007). He was also a major part of the design and implementation team for the operating systems Medos-2 (1983, for the 6270: 5660: 5140: 4858: 3845: 2527: 529: 459: 408: 167: 125: 1956: 5853: 5720: 5705: 4742: 3894: 3774: 2924: 2907: 2395: 2387: 2295: 2002: 1658: 1598: 1807: 743: 5444: 4807: 4141: 4083: 3063: 2897: 2826: 1792: 618:
and was described as "seminal" in the ACM's brief biography of Wirth published in connection to his Turing Award.
492:"for seminal work in programming languages and algorithms, including Euler, Algol-W, Pascal, Modula, and Oberon." 6285: 6275: 5284: 5062: 4967: 4497: 3603: 3219: 3013: 2752: 2451: 6245: 6009: 5936: 5926: 5771: 5700: 4303: 4248: 2962: 2952: 2831: 1819: 1536: 637: 1713: 6194: 6060: 5989: 5931: 5653: 5380: 4842: 4747: 4592: 4527: 4233: 4216: 2912: 2902: 2511: 2495: 1683: 1413:
Wirth, Niklaus (2001). "Program Development by Stepwise Refinement". In Broy, Manfred; Denert, Ernst (eds.).
683: 482: 474: 361: 159: 147: 5999: 5858: 5725: 5003: 4572: 4297: 4263: 2917: 2869: 2775: 2675: 2483: 509: 143: 1403:
Wirth, Program development by stepwise refinement, Communications of the ACM,. 14:221–227, ACM Press, 1971
5921: 5916: 5730: 4751: 4451: 3424: 3320: 2859: 192: 4131: 6225: 6116: 5964: 5959: 5911: 5888: 5868: 4972: 4926: 4521: 4492: 3719: 3419: 3403: 3356: 3212: 3118: 3073: 2379: 4683: 4677: 2221: 1867: 6121: 6111: 4875: 4436: 3640: 2542: 2181: 1129: 600: 540: 171: 4136: 6024: 5823: 5806: 5715: 4461: 3613: 3518: 2957: 2864: 2277: 2273: 2257: 1022: 1843:. University of California, Berkeley. Department of Electrical Engineering and Computer Sciences. 1204: 779: 5974: 5818: 4565: 3912: 3608: 3488: 2708: 2424: 2319: 2139: 489: 211: 1511:
Software Development, Design and Coding: With Patterns, Debugging, Unit Testing, and Refactoring
6029: 5786: 5781: 4441: 4426: 4348: 3555: 2983: 2849: 818: 614: 455: 447: 388: 5308: 2414: 1177: 1092: 5848: 5801: 4881: 3994: 3766: 3709: 3618: 3577: 3502: 3413: 2783: 2568: 2546: 688: 2112: 1904: 1249: 6220: 6215: 6146: 5984: 5843: 5833: 5745: 5690: 5676: 2713: 2636: 2475: 2053: 859: 463: 432: 357: 261: 217: 2360: 2343: 1280: 8: 6166: 6151: 6019: 5883: 5791: 5735: 5536: 4898: 4028: 3684: 3283: 2630: 2615: 2444: 1369: 566:
for the development of these languages. In 1994, he was inducted as a Fellow of the ACM.
544: 428: 256: 108: 2073: 1674:
Abrahams, Paul (July 1974). "Systematic Programming: An Introduction by Niklaus Wirth".
396: 118: 6156: 5796: 5492: 5336: 5212: 5148: 5132: 4479: 4446: 4322: 4004: 3784: 3679: 3483: 3367: 3253: 3023: 2978: 2337: 2265: 2208: 2176: 2062: 1695: 1631: 1614:
Abrahams, Paul; Wirth, Niklaus (July 1974). "Systematic Programming: An Introduction".
1436: 1386: 677: 353: 2354: 1340: 992: 6070: 5828: 5372: 5344: 4737: 4708: 4702: 4669: 4293: 4258: 4185: 4173: 4009: 3884: 3779: 3699: 3143: 3028: 2611: 2391: 2383: 2102: 2043: 1964: 1654: 1594: 1542: 1515: 1488: 1461: 1426: 1255: 1183: 1176:
Franz, Michael (2000). "Oberon: The Overlooked Jewel". In Böszörményi, László (ed.).
1061: 953: 928: 894: 823: 533: 307: 114: 4993: 2665: 2371: 2212: 2030: 1440: 1390: 657: 364:, and pioneered several classic topics in software engineering. In 1984, he won the 6141: 6085: 5863: 5755: 5750: 5564: 5548: 5516: 5472: 5468: 5184: 5176: 4932: 4867: 4850: 4545: 4384: 4343: 4103: 4098: 4017: 3899: 3128: 3113: 3058: 2841: 2536: 2519: 2198: 2190: 1774: 1766: 1687: 1623: 1571: 1418: 1378: 1143: 1135: 988: 949: 552: 548: 424: 369: 294: 238: 1248:
Eberle, Hans (2000). "Designing a Cluster Network". In Böszörményi, László (ed.).
1232: 6161: 6014: 5994: 5878: 5740: 5624: 5580: 5556: 5424: 5408: 5332: 5292: 5264: 5204: 5156: 5116: 4911: 4757: 4626: 4060: 4044: 4036: 3981: 3940: 3865: 3794: 3464: 3178: 3148: 3103: 3078: 3068: 3043: 3033: 2988: 2080: 2069: 1838: 1823: 1811: 1799: 649:, which gained wide recognition. Major revisions of this book with the new title 605: 4797: 1793:
https://www.researchgate.net/scientific-contributions/Kathleen-Jensen-2058521472
6065: 5969: 5710: 5608: 5544: 5528: 5500: 5484: 5476: 5404: 5324: 5248: 5108: 5054: 4364: 4116: 3935: 3799: 3732: 3704: 3587: 3346: 3158: 3138: 3133: 3123: 3108: 3098: 2648: 2563: 2437: 2408: 1147: 984: 588: 582: 319: 282: 3822: 2366: 2203: 1778: 1729: 1422: 1131:
Medos-2: a Modula-2 oriented operating system for the personal computer Lilith
6209: 6045: 5813: 5632: 5616: 5592: 5576: 5520: 5460: 5300: 5276: 5272: 5228: 5124: 4919: 4854: 4802: 4646: 4471: 4374: 4328: 4243: 4238: 3965: 3873: 3860: 3840: 3789: 3383: 3350: 3188: 3083: 2523: 2507: 1770: 1139: 1065: 827: 754: 340: 323: 2323: 1575: 636:, served as the basis of many language implementation efforts in the 1970s ( 6080: 6075: 6004: 5596: 5316: 5244: 5236: 5172: 5164: 5085: 4456: 4379: 4369: 4093: 4088: 4065: 3999: 3973: 3917: 3889: 3830: 3689: 3153: 3093: 3088: 3053: 3018: 3003: 2696: 2680: 2349: 2144: 1935: 1762: 1209: 563: 412: 365: 301: 198: 2194: 1995: 395:(ETH Zürich) in 1959. In 1960, he earned a Master of Science (M.Sc.) from 5508: 5388: 5364: 5356: 5196: 5100: 4892: 4776: 4694: 4399: 4389: 4318: 4268: 4078: 3986: 3835: 3812: 3807: 3727: 3694: 3674: 3193: 3163: 2998: 2993: 2744: 2605: 1804: 609: 570: 536: 436: 93: 6090: 6055: 5645: 5604: 5584: 5452: 5420: 5416: 5396: 5220: 5188: 4998: 4962: 4732: 4634: 4431: 4394: 4333: 3904: 3855: 3817: 3316: 3311: 3173: 3168: 3038: 2670: 2642: 1699: 1635: 440: 381: 266: 251: 60: 2328: 500: 32: 5440: 5348: 4313: 3540: 3326: 3306: 3291: 3008: 1382: 693: 3204: 1816: 1691: 1627: 919:
Pomberger, Gustav; Mössenböck, Hanspeter; Rechenberg, Peter (2000).
79: 5838: 5432: 5088: 4846: 4763: 4640: 4617: 4539: 4533: 4515: 4278: 3954: 3751: 3662: 3546:
Euro-Asian Council for Standardization, Metrology and Certification
3447: 3443: 3273: 3268: 3263: 2944: 2884: 2515: 2503: 2276:
external links, and converting useful links where appropriate into
525: 478: 470: 466: 163: 155: 2311: 4557: 4338: 4253: 3439: 3341: 3336: 3331: 2701: 2491: 1734: 1345: 517: 204: 139: 2429: 372:, "for developing a sequence of innovative computer languages". 5695: 4938: 4658: 4613: 4588: 3927: 3452: 3429: 3408: 2499: 2415:
Project Oberon – The Design of an Operating System and Compiler
2140:"RIP: Software design pioneer and Pascal creator Niklaus Wirth" 521: 400: 276: 151: 2036:
Project Oberon: The Design of an Operating System and Compiler
1730:"Kathleen Jensen's Speech at the Wirth Symposium (20.02.2014)" 5895: 4652: 4509: 3528: 3458: 3434: 3398: 3361: 3296: 3235: 2487: 1837:
Joy, William N.; Graham, Susan L.; Haley, Charles B. (1979).
1541:. Reading, Mass. : Addison-Wesley Pub. Co. p. 143. 918: 513: 443:
in California (1976–1977 and 1984–1985). He retired in 1999.
1367:
Wirth, Niklaus (February 1995). "A Plea for Lean Software".
6106: 3545: 3392: 3378: 3372: 3301: 2332: 750: 640:
Pascal), and 1980s in the United States and across Europe.
508:
Wirth was the chief designer of the programming languages
423:
From 1963 to 1967, Wirth served as assistant professor of
4413: 1562:"Niklaus Wirth: 1984 ACM A. M. Turing Award Recipient". 1415:
Pioneers and Their Contributions to Software Engineering
982: 6241:
1994 fellows of the Association for Computing Machinery
4882:
Active Object System (AOS, 2002), Bluebottle (2005), A2
2547:
Active Object System (AOS, 2002), Bluebottle (2005), A2
2357:
paper by Niklaus Wirth – also includes short biography.
1840:
Berkeley Pascal User's Manual, Version 1.1, April, 1979
947: 4215: 2095:
Programming in Oberon: Steps Beyond Pascal and Modula
608:
for designing programs. The article was discussed by
368:, generally recognized as the highest distinction in 6311:
Fellows of the American Academy of Arts and Sciences
809:
Gosch, John (25 October 1979). Weber, Samuel (ed.).
4154:^ = full name and link in prior ALGOL version above 3552:
International Federation for Information Processing
452:
International Federation for Information Processing
450:in programming and informatics, as a member of the 2367:The School of Niklaus Wirth: The Art of Simplicity 1535:Brooks, Frederick P. (Frederick Phillips) (1975). 1251:The School of Niklaus Wirth: The Art of Simplicity 1179:The School of Niklaus Wirth: The Art of Simplicity 925:The School of Niklaus Wirth: The Art of Simplicity 439:at ETH Zürich, taking two one-year sabbaticals at 2260:may not follow Knowledge's policies or guidelines 1182:. Gulf Professional Publishing. pp. 42, 45. 387:He earned a Bachelor of Science (B.S.) degree in 6207: 5084: 1763:The programming language Pascal (Revised Report) 352:(15 February 1934 – 1 January 2024) was a Swiss 1054:"Programming Languages: Survivors and Wannabes" 921:"Niklaus Wirth - a Pioneer of Computer Science" 891:Encyclopedia of Computer Science and Technology 860:"Niklaus E. Wirth - A.M. Turing Award Laureate" 852: 6266:Recipients of the Pour le Mérite (civil class) 3391:(ESPOL) → New Executive Programming Language ( 2029: 2018:© N. Wirth 1985 (Oberon version: August 2004). 1836: 668:Wirth died on New Year's Day 2024, at age 89. 5661: 5070: 4573: 4201: 3220: 2760: 2445: 1613: 1254:. Gulf Professional Publishing. p. 154. 862:. Association for Computing Machinery. 2019. 393:Swiss Federal Institute of Technology, Zürich 3561:Society of Applied Mathematics and Mechanics 2177:"Program Development by Stepwise Refinement" 1715:Pascal User Manual and Report Second Edition 587:In 1995, he popularized the adage now named 458:on Algorithmic Languages and Calculi, which 446:Although Wirth was involved with developing 3389:Executive Systems Problem Oriented Language 2419:Ten Years After: From Objects to Components 2091: 1205:"The wild world of non-C operating systems" 927:. Gulf Professional Publishing. p. 6. 405:electrical engineering and computer science 375: 5668: 5654: 5077: 5063: 4580: 4566: 4208: 4194: 3227: 3213: 2774: 2767: 2753: 2452: 2438: 2336: 1989: 1987: 1950: 1948: 1722: 1100:ETH Zurich, Department of Computer Science 31: 6301:UC Berkeley College of Engineering alumni 2296:Learn how and when to remove this message 2202: 914: 912: 910: 884: 435:. Then in 1968, he became a professor of 5859:Software development process/methodology 5675: 2222:"On the Design of Programming Languages" 1865: 1830: 1673: 1487:. Khanna Publishing House. p. 192. 744:"IEEE Emanuel R. Piore Award Recipients" 524:(1975), Modula-2 (1978), Oberon (1987), 499: 495: 411:, supervised by computer design pioneer 403:. Then in 1963, he was awarded a PhD in 4831: 4773:Academy of Sciences of the Soviet Union 2704:Programming Languages Achievement Award 2591:Algorithms + Data Structures = Programs 2092:Reiser, Martin; Wirth, Niklaus (1992). 1984: 1945: 1651:Systematic Programming: An Introduction 1591:Systematic Programming: An Introduction 1287:. Association for Computing Machinery. 1127: 1051: 646:Algorithms + Data Structures = Programs 623:Systematic Programming: An Introduction 207:Programming Languages Achievement Award 6208: 2137: 1902: 1805:https://dl.acm.org/profile/81334487416 1534: 1507: 1453: 1291:from the original on 19 September 2017 1247: 1202: 907: 5649: 5058: 4561: 4189: 3624:Massachusetts Institute of Technology 3234: 3208: 2748: 2433: 2219: 2174: 1954: 1765:(Report). ETH Zurich. pp. 49 p. 1760: 1649:Wirth, Niklaus (1973). "Cover flap". 1648: 1588: 1412: 1366: 1278: 1230: 1175: 1090: 1052:Petzold, Charles (9 September 1996). 1003:from the original on 2 September 2018 952:; Guttmann, Walter (17 August 2016). 808: 488:In 2004, he was made a Fellow of the 6180: 5874:Software verification and validation 5777:Component-based software engineering 2240: 1508:Dooley, John F. (25 November 2017). 1109:from the original on 21 January 2021 893:. Infobase Publishing. p. 514. 704:List of pioneers in computer science 384:, Switzerland, on 15 February 1934. 16:Swiss computer scientist (1934–2024) 3535:Association for Computing Machinery 3457:Small Machine ALGOL Like Language ( 2875:Quantum computing and communication 2574:Wirth–Weber precedence relationship 2152:from the original on 7 January 2024 2085: 1940:Association for Computing Machinery 1884:from the original on 5 January 2024 1847:from the original on 8 January 2024 1742:from the original on 6 January 2024 1321:from the original on 3 January 2024 1154:from the original on 4 January 2024 954:"Profile of IFIP Working Group 2.1" 699:Wirth–Weber precedence relationship 560:Association for Computing Machinery 13: 4743:Centrum Wiskunde & Informatica 4587: 2168: 2023: 2008:from the original on 17 April 2021 1917:from the original on 22 March 2020 1093:The Programming Language Oberon-07 409:University of California, Berkeley 126:University of California, Berkeley 14: 6322: 5854:Software configuration management 5721:Search-based software engineering 5706:Experimental software engineering 2459: 2236: 1993: 1817:https://dblp.org/pid/06/5848.html 1589:Wirth, Niklaus (8 January 1973). 1072:from the original on 9 March 2018 964:from the original on 8 March 2021 866:from the original on 29 June 2017 630:The Pascal User Manual and Report 6261:Programming language researchers 6190: 6189: 6179: 5037: 5036: 5025: 5024: 4168: 4167: 4158: 4157: 2727: 2726: 2245: 1996:"Algorithms and Data Structures" 1961:Algorithms & Data Structures 1905:"Pascal for systems programmers" 1480: 1417:. Berlin, Heidelberg: Springer. 1033:from the original on 3 July 2019 837:from the original on 20 May 2024 790:from the original on 3 July 2019 651:Algorithms & Data Structures 339: 4968:Johannes Kepler University Linz 4498:Comparison of Pascal and Delphi 2138:Proven, Liam (4 January 2024). 2131: 2063:Online version of a 2nd edition 1929: 1896: 1859: 1785: 1754: 1706: 1667: 1642: 1607: 1582: 1555: 1528: 1501: 1474: 1447: 1406: 1397: 1360: 1333: 1303: 1272: 1241: 1224: 1196: 1169: 1134:(Doctoral Thesis). ETH Zurich. 1121: 1084: 1045: 716: 594: 380:Niklaus Emil Wirth was born in 6256:Programming language designers 5701:Empirical software engineering 4132:ALGOL 58 influence on ALGOL 60 2409:Algorithms and Data Structures 2374:, Gustav Pomberger (editors). 2361:A Few Words with Niklaus Wirth 1903:Hartel, Pieter H. (May 1982). 1866:Blotnick, Srully (July 1983). 1460:. Silicon Press. p. 209. 1203:Proven, Liam (29 March 2022). 1015: 976: 941: 878: 822:. Paul W. Reiss. p. 157. 811:"Wirth works to better Pascal" 802: 772: 736: 576: 555:design and simulation system. 462:, maintains, and supports the 1: 6251:Pascal (programming language) 4769:elego Software Solutions GmbH 4748:Digital Equipment Corporation 2893:Free and open-source software 2175:Wirth, Niklaus (April 1971). 2101:. Addison-Wesley, ACM Press. 2042:. Addison-Wesley, ACM Press. 1957:"Preface to the 1986 edition" 1684:American Mathematical Society 1091:Wirth, Niklaus (3 May 2016). 1027:Computer History Museum (CHM) 729: 6306:Members of Academia Europaea 6296:Scientists at PARC (company) 6231:Academic staff of ETH Zurich 5726:Site reliability engineering 3604:Case Institute of Technology 1963:. Prentice-Hall. p. 9. 1341:"Outstanding Research Award" 1128:Knudsen, Svend Erik (1983). 1023:"Niklaus Wirth: 2004 Fellow" 847:includes two girls and a boy 558:In 1984, Wirth received the 7: 6236:Swiss electronics engineers 5731:Social software engineering 4217:Pascal programming language 4137:ALGOL 68 to other languages 1457:Ada: Concurrent Programming 993:"ScopeEtc: IFIP21: Foswiki" 780:"Niklaus Wirth 2004 Fellow" 671: 643:In 1975, he wrote the book 573:Outstanding Research Award 193:IEEE Emanuel R. Piore Award 10: 6327: 6291:Computer science educators 5869:Software quality assurance 4927:BlackBox Component Builder 4493:Comparison of Pascal and C 2930:Virtualization development 2380:Morgan Kaufmann Publishers 2350:Turing Award Lecture, 1984 2033:; Gutknecht, Jürg (1992). 1676:Mathematics of Computation 1616:Mathematics of Computation 580: 547:workstation), and for the 6271:Swiss computer scientists 6175: 6134: 6099: 6038: 5952: 5945: 5904: 5764: 5683: 5095: 5020: 4981: 4955: 4948: 4910: 4891: 4866: 4840: 4824: 4785: 4725: 4718: 4693: 4668: 4625: 4606: 4599: 4488: 4470: 4412: 4357: 4286: 4277: 4224: 4149: 4125: 3953: 3926: 3759: 3750: 3718: 3670: 3661: 3654: 3641:Royal Radar Establishment 3633: 3596: 3570: 3517: 3510: 3501: 3474: 3282: 3252: 3243: 2971: 2943: 2883: 2840: 2782: 2722: 2689: 2658: 2623: 2604: 2582: 2554: 2535: 2474: 2467: 2370:, by László Böszörményi, 2355:Pascal and its Successors 2182:Communications of the ACM 1564:Communications of the ACM 1423:10.1007/978-3-642-48354-7 885:Henderson, Harry (2009). 684:Extended Backus–Naur form 601:Communications of the ACM 569:In 1999, he received the 418: 338: 333: 329: 315: 293: 283:A Generalization of Algol 275: 244: 234: 227: 185: 177: 135: 101: 87: 68: 42: 30: 23: 6025:Model-driven engineering 5824:Functional specification 5807:Software incompatibility 5716:Requirements engineering 4462:Visual Component Library 3614:University of St Andrews 1771:10.3929/ethz-a-000814158 1140:10.3929/ethz-a-000300091 709: 663: 612:in his influential book 376:Early life and education 6281:Université Laval alumni 5819:Enterprise architecture 5004:de:Hanspeter Mössenböck 4752:Systems Research Center 4738:Modula Computer Systems 3913:Adriaan van Wijngaarden 3609:University of Edinburgh 3489:Van Wijngaarden grammar 2855:Artificial intelligence 2709:Computer History Museum 2676:de:Hanspeter Mössenböck 1955:Wirth, Niklaus (1986). 1761:Wirth, Niklaus (1973). 1576:10.1145/1283920.1283941 1454:Gehani, Narain (1991). 1231:Wirth, Niklaus (1995). 784:Computer History Museum 632:, jointly written with 520:(1966), Pascal (1970), 490:Computer History Museum 448:international standards 212:Computer History Museum 6286:People from Winterthur 6276:Turing Award laureates 6030:Round-trip engineering 5787:Backward compatibility 5782:Software compatibility 5109:Maurice Vincent Wilkes 4973:Oberon microsystems AG 4442:Object Windows Library 3556:IFIP Working Group 2.1 2984:John Vincent Atanasoff 2776:Timelines of computing 2229:Proc. IFIP Congress 74 1822:6 January 2024 at the 1810:6 January 2024 at the 1798:6 January 2024 at the 1538:The Mythical Man-Month 1514:. Apress. p. 54. 1279:Haigh, Thomas (1984). 1234:Digital Circuit Design 615:The Mythical Man-Month 505: 389:electronic engineering 356:. He designed several 6246:Formal methods people 5849:Software architecture 5802:Forward compatibility 4766:Research Center (ORC) 3995:Cornelis H. A. Koster 3767:Roland Carl Backhouse 3710:Joseph Henry Wegstein 3619:Manchester University 3578:Burroughs Corporation 3119:Klára Dán von Neumann 2925:Programming languages 2569:Wirth syntax notation 2403:Compiler Construction 2254:This February 2024's 2195:10.1145/362575.362577 1311:"ACM Fellows by year" 689:Wirth syntax notation 503: 496:Programming languages 464:programming languages 358:programming languages 6147:Computer engineering 5844:Software archaeology 5834:Programming paradigm 5746:Software maintenance 5691:Computer programming 5677:Software engineering 2898:Hypertext technology 2714:Marcel Benoist Prize 2637:University of Zurich 2335:Bibliography Server 2266:improve this article 2068:5 April 2014 at the 1570:(2). February 1985. 1484:Software Engineering 983:Swierstra, Doaitse; 433:University of Zürich 262:University of Zurich 218:Marcel Benoist Prize 6167:Systems engineering 6152:Information science 5932:Service orientation 5884:Structured analysis 5792:Compatibility layer 5736:Software deployment 5537:Michael Stonebraker 5309:Fernando J. Corbató 4029:Willem van der Poel 3685:Hermann Bottenbruch 2631:Stanford University 2425:Project Oberon 2013 2278:footnote references 2079:8 July 2021 at the 1936:Citations collected 1868:"Don't Fail Me Now" 1481:Gill, Nasib Singh. 1148:20.500.11850/137906 760:on 24 November 2010 656:In 1992, Wirth and 621:The 1973 textbook, 429:Stanford University 257:Stanford University 111:, ETH Zurich (1959) 6157:Project management 5922:Object orientation 5889:Essential analysis 5797:Compatibility mode 5493:Charles P. Thacker 5337:Richard E. Stearns 5213:Kenneth E. Iverson 5149:Edsger W. Dijkstra 5133:James H. Wilkinson 5086:A. M. Turing Award 4480:Pascal MicroEngine 4174:Category: ALGOL 60 4005:Charles H. Lindsey 3785:Edsger W. Dijkstra 3680:Friedrich L. Bauer 3368:Dartmouth ALGOL 30 3024:Edsger W. Dijkstra 2979:Kathleen Antonelli 2963:Web search engines 2953:Internet conflicts 2832:Women in computing 2651:(1976–77, 1984–85) 2220:Wirth, N. (1974). 2204:20.500.11850/80846 2074:2005 edition, PDF. 1779:20.500.11850/68910 1285:A. M. Turing Award 1281:"Niklaus E. Wirth" 1058:The New York Times 678:21655 Niklauswirth 506: 354:computer scientist 350:Niklaus Emil Wirth 47:Niklaus Emil Wirth 6226:ETH Zurich alumni 6203: 6202: 6130: 6129: 6071:Information model 5975:Incremental model 5829:Modeling language 5643: 5642: 5501:Leslie G. Valiant 5373:Douglas Engelbart 5345:Edward Feigenbaum 5052: 5051: 5016: 5015: 5012: 5011: 4906: 4905: 4868:Operating systems 4820: 4819: 4816: 4815: 4670:Operating systems 4555: 4554: 4408: 4407: 4259:Concurrent Pascal 4183: 4182: 4112: 4111: 4074: 4073: 4010:Barry J. Mailloux 3949: 3948: 3885:Jacob T. Schwartz 3780:Stephen R. Bourne 3746: 3745: 3700:Heinz Rutishauser 3650: 3649: 3497: 3496: 3202: 3201: 3144:Bjarne Stroustrup 3049:Margaret Hamilton 3029:J. Presper Eckert 2903:Operating systems 2742: 2741: 2600: 2599: 2537:Operating systems 2306: 2305: 2298: 2108:978-0-201-56543-0 2059:on 12 April 2013. 2049:978-0-201-54428-2 1970:978-0-13-022005-9 1653:. Prentice-Hall. 1593:. Prentice-Hall. 1548:978-0-201-00650-6 1521:978-1-4842-3153-1 1494:978-81-906116-3-3 1467:978-0-929306-08-7 1432:978-3-642-48355-4 1261:978-3-932588-85-3 1189:978-3-932588-85-3 989:Meertens, Lambert 950:Meertens, Lambert 934:978-3-932588-85-3 900:978-1-4381-1003-5 456:Working Group 2.1 431:and again at the 347: 346: 316:Doctoral students 308:Edward Feigenbaum 229:Scientific career 6318: 6193: 6192: 6183: 6182: 6142:Computer science 5950: 5949: 5864:Software quality 5756:Systems analysis 5751:Software testing 5670: 5663: 5656: 5647: 5646: 5636: 5628: 5620: 5612: 5600: 5588: 5572: 5565:John L. Hennessy 5560: 5552: 5549:Whitfield Diffie 5540: 5532: 5524: 5517:Shafi Goldwasser 5512: 5504: 5496: 5488: 5480: 5473:E. Allen Emerson 5469:Edmund M. Clarke 5464: 5456: 5448: 5436: 5428: 5412: 5400: 5392: 5384: 5376: 5368: 5360: 5352: 5340: 5328: 5320: 5312: 5304: 5296: 5288: 5280: 5268: 5260: 5252: 5240: 5232: 5224: 5216: 5208: 5200: 5192: 5185:Michael O. Rabin 5180: 5177:Herbert A. Simon 5168: 5160: 5152: 5144: 5136: 5128: 5120: 5112: 5104: 5079: 5072: 5065: 5056: 5055: 5043:Category: Oberon 5040: 5039: 5031:Category: Modula 5028: 5027: 4953: 4952: 4933:Component Pascal 4838: 4837: 4829: 4828: 4723: 4722: 4604: 4603: 4582: 4575: 4568: 4559: 4558: 4546:Component Pascal 4506: 4385:Microsoft Pascal 4344:Pic Micro Pascal 4284: 4283: 4210: 4203: 4196: 4187: 4186: 4171: 4170: 4161: 4160: 4104:John C. Reynolds 4049:van Wijngaarden^ 4018:Lambert Meertens 3900:Bernard Vauquois 3757: 3756: 3738:Robert M. Graham 3668: 3667: 3659: 3658: 3583:Elliott Brothers 3515: 3514: 3508: 3507: 3250: 3249: 3229: 3222: 3215: 3206: 3205: 3129:Guido van Rossum 3114:John von Neumann 3059:David A. Huffman 2870:Machine learning 2842:Computer science 2769: 2762: 2755: 2746: 2745: 2730: 2729: 2472: 2471: 2454: 2447: 2440: 2431: 2430: 2344:Niklaus E. Wirth 2340: 2315: 2314: 2312:Official website 2301: 2294: 2290: 2287: 2281: 2249: 2248: 2241: 2232: 2226: 2216: 2206: 2162: 2161: 2159: 2157: 2135: 2129: 2127: 2125: 2123: 2118:on 16 April 2016 2117: 2111:. Archived from 2100: 2089: 2083: 2060: 2058: 2052:. Archived from 2041: 2027: 2021: 2020: 2015: 2013: 2007: 2000: 1994:Wirth, Niklaus. 1991: 1982: 1981: 1952: 1943: 1933: 1927: 1926: 1924: 1922: 1916: 1909: 1900: 1894: 1893: 1891: 1889: 1883: 1872: 1863: 1857: 1856: 1854: 1852: 1834: 1828: 1789: 1783: 1782: 1758: 1752: 1751: 1749: 1747: 1726: 1720: 1719: 1710: 1704: 1703: 1671: 1665: 1664: 1646: 1640: 1639: 1611: 1605: 1604: 1586: 1580: 1579: 1559: 1553: 1552: 1532: 1526: 1525: 1505: 1499: 1498: 1478: 1472: 1471: 1451: 1445: 1444: 1410: 1404: 1401: 1395: 1394: 1383:10.1109/2.348001 1364: 1358: 1357: 1355: 1353: 1337: 1331: 1330: 1328: 1326: 1307: 1301: 1300: 1298: 1296: 1276: 1270: 1269: 1245: 1239: 1238: 1228: 1222: 1221: 1219: 1217: 1200: 1194: 1193: 1173: 1167: 1166: 1161: 1159: 1125: 1119: 1118: 1116: 1114: 1108: 1097: 1088: 1082: 1081: 1079: 1077: 1049: 1043: 1042: 1040: 1038: 1019: 1013: 1012: 1010: 1008: 991:(2 March 2011). 980: 974: 973: 971: 969: 948:Jeuring, Johan; 945: 939: 938: 916: 905: 904: 887:"Wirth, Niklaus" 882: 876: 875: 873: 871: 856: 850: 849: 844: 842: 836: 815: 806: 800: 799: 797: 795: 776: 770: 769: 767: 765: 759: 753:. Archived from 748: 740: 723: 720: 553:digital hardware 425:computer science 407:(EECS) from the 397:Université Laval 370:computer science 343: 311: 310: 304: 295:Doctoral advisor 289: 239:Computer science 119:Université Laval 97: 96: 75: 57:15 February 1934 56: 54: 35: 21: 20: 6326: 6325: 6321: 6320: 6319: 6317: 6316: 6315: 6206: 6205: 6204: 6199: 6171: 6162:Risk management 6126: 6095: 6034: 6015:Waterfall model 5985:Prototype model 5980:Iterative model 5941: 5917:Aspect-oriented 5900: 5879:Software system 5760: 5741:Software design 5679: 5674: 5644: 5639: 5631: 5625:Robert Metcalfe 5623: 5615: 5603: 5591: 5581:Geoffrey Hinton 5575: 5569:David Patterson 5563: 5557:Tim Berners-Lee 5555: 5543: 5535: 5527: 5515: 5507: 5499: 5491: 5483: 5467: 5459: 5451: 5439: 5431: 5425:Leonard Adleman 5415: 5409:Kristen Nygaard 5403: 5395: 5387: 5379: 5371: 5363: 5355: 5343: 5333:Juris Hartmanis 5331: 5323: 5315: 5307: 5299: 5293:Ivan Sutherland 5291: 5283: 5271: 5263: 5255: 5243: 5235: 5227: 5219: 5211: 5205:Robert W. Floyd 5203: 5195: 5183: 5171: 5163: 5157:Charles Bachman 5155: 5147: 5139: 5131: 5123: 5117:Richard Hamming 5115: 5107: 5099: 5091: 5083: 5053: 5048: 5008: 4977: 4944: 4902: 4887: 4862: 4812: 4781: 4760:Research Center 4714: 4689: 4680:(1983, Knudsen) 4664: 4621: 4595: 4586: 4556: 4551: 4504: 4484: 4466: 4404: 4353: 4273: 4220: 4214: 4184: 4179: 4164:Category: ALGOL 4156: 4145: 4142:ALGOL 68 to C++ 4121: 4108: 4070: 4061:Philip Woodward 4045:Michel Sintzoff 4037:Douglas T. Ross 3945: 3941:Kristen Nygaard 3922: 3866:John E. L. Peck 3795:Robert W. Floyd 3742: 3714: 3646: 3629: 3592: 3566: 3520: 3493: 3484:Jensen's device 3470: 3357:Burroughs ALGOL 3278: 3255: 3245:Implementations 3239: 3233: 3203: 3198: 3179:Stephen Wolfram 3149:Ruth Teitelbaum 3104:Douglas McIlroy 3079:Semyon Korsakov 3069:Brian Kernighan 3044:Betty Holberton 3034:Adele Goldstine 2989:Charles Babbage 2967: 2939: 2879: 2860:Binary prefixes 2836: 2778: 2773: 2743: 2738: 2718: 2685: 2654: 2619: 2596: 2578: 2550: 2531: 2477: 2463: 2458: 2310: 2309: 2302: 2291: 2285: 2282: 2263: 2250: 2246: 2239: 2224: 2171: 2169:Further reading 2166: 2165: 2155: 2153: 2136: 2132: 2128:. Out of print. 2121: 2119: 2115: 2109: 2098: 2090: 2086: 2081:Wayback Machine 2070:Wayback Machine 2056: 2050: 2039: 2028: 2024: 2011: 2009: 2005: 1998: 1992: 1985: 1971: 1953: 1946: 1934: 1930: 1920: 1918: 1914: 1907: 1901: 1897: 1887: 1885: 1881: 1870: 1864: 1860: 1850: 1848: 1835: 1831: 1824:Wayback Machine 1812:Wayback Machine 1800:Wayback Machine 1790: 1786: 1759: 1755: 1745: 1743: 1728: 1727: 1723: 1712: 1711: 1707: 1692:10.2307/2005728 1672: 1668: 1661: 1647: 1643: 1628:10.2307/2005728 1612: 1608: 1601: 1587: 1583: 1561: 1560: 1556: 1549: 1533: 1529: 1522: 1506: 1502: 1495: 1479: 1475: 1468: 1452: 1448: 1433: 1411: 1407: 1402: 1398: 1365: 1361: 1351: 1349: 1339: 1338: 1334: 1324: 1322: 1309: 1308: 1304: 1294: 1292: 1277: 1273: 1262: 1246: 1242: 1229: 1225: 1215: 1213: 1201: 1197: 1190: 1174: 1170: 1157: 1155: 1126: 1122: 1112: 1110: 1106: 1095: 1089: 1085: 1075: 1073: 1050: 1046: 1036: 1034: 1021: 1020: 1016: 1006: 1004: 985:Gibbons, Jeremy 981: 977: 967: 965: 946: 942: 935: 917: 908: 901: 883: 879: 869: 867: 858: 857: 853: 840: 838: 834: 813: 807: 803: 793: 791: 778: 777: 773: 763: 761: 757: 746: 742: 741: 737: 732: 727: 726: 721: 717: 712: 674: 666: 634:Kathleen Jensen 606:top-down method 599:The April 1971 597: 585: 579: 543:(1987, for the 498: 421: 378: 306: 300: 299: 287: 271: 223: 131: 92: 91: 83: 77: 73: 64: 58: 52: 50: 49: 48: 38: 26: 17: 12: 11: 5: 6324: 6314: 6313: 6308: 6303: 6298: 6293: 6288: 6283: 6278: 6273: 6268: 6263: 6258: 6253: 6248: 6243: 6238: 6233: 6228: 6223: 6218: 6201: 6200: 6198: 6197: 6187: 6176: 6173: 6172: 6170: 6169: 6164: 6159: 6154: 6149: 6144: 6138: 6136: 6135:Related fields 6132: 6131: 6128: 6127: 6125: 6124: 6119: 6114: 6109: 6103: 6101: 6097: 6096: 6094: 6093: 6088: 6083: 6078: 6073: 6068: 6066:Function model 6063: 6058: 6053: 6048: 6042: 6040: 6036: 6035: 6033: 6032: 6027: 6022: 6017: 6012: 6007: 6002: 5997: 5992: 5987: 5982: 5977: 5972: 5970:Executable UML 5967: 5962: 5956: 5954: 5947: 5943: 5942: 5940: 5939: 5934: 5929: 5924: 5919: 5914: 5908: 5906: 5902: 5901: 5899: 5898: 5893: 5892: 5891: 5881: 5876: 5871: 5866: 5861: 5856: 5851: 5846: 5841: 5836: 5831: 5826: 5821: 5816: 5811: 5810: 5809: 5804: 5799: 5794: 5789: 5779: 5774: 5768: 5766: 5762: 5761: 5759: 5758: 5753: 5748: 5743: 5738: 5733: 5728: 5723: 5718: 5713: 5711:Formal methods 5708: 5703: 5698: 5693: 5687: 5685: 5681: 5680: 5673: 5672: 5665: 5658: 5650: 5641: 5640: 5638: 5637: 5629: 5621: 5613: 5609:Jeffrey Ullman 5601: 5589: 5573: 5561: 5553: 5545:Martin Hellman 5541: 5533: 5529:Leslie Lamport 5525: 5513: 5505: 5497: 5489: 5485:Barbara Liskov 5481: 5477:Joseph Sifakis 5465: 5457: 5449: 5437: 5429: 5413: 5405:Ole-Johan Dahl 5401: 5393: 5385: 5377: 5369: 5361: 5353: 5341: 5329: 5325:Butler Lampson 5321: 5313: 5305: 5297: 5289: 5281: 5269: 5261: 5253: 5249:Dennis Ritchie 5241: 5233: 5225: 5217: 5209: 5201: 5193: 5181: 5169: 5161: 5153: 5145: 5137: 5129: 5121: 5113: 5105: 5096: 5093: 5092: 5082: 5081: 5074: 5067: 5059: 5050: 5049: 5047: 5046: 5034: 5021: 5018: 5017: 5014: 5013: 5010: 5009: 5007: 5006: 5001: 4996: 4994:Jürg Gutknecht 4991: 4985: 4983: 4979: 4978: 4976: 4975: 4970: 4965: 4959: 4957: 4950: 4946: 4945: 4943: 4942: 4936: 4930: 4923: 4916: 4914: 4908: 4907: 4904: 4903: 4897: 4895: 4889: 4888: 4886: 4885: 4879: 4872: 4870: 4864: 4863: 4841: 4835: 4826: 4822: 4821: 4818: 4817: 4814: 4813: 4811: 4810: 4805: 4800: 4795: 4789: 4787: 4783: 4782: 4780: 4779: 4770: 4767: 4761: 4755: 4745: 4740: 4735: 4729: 4727: 4720: 4716: 4715: 4713: 4712: 4711:(1988, Soviet) 4706: 4699: 4697: 4691: 4690: 4688: 4687: 4686:(1988, Soviet) 4681: 4674: 4672: 4666: 4665: 4663: 4662: 4656: 4650: 4644: 4638: 4631: 4629: 4623: 4622: 4612: 4610: 4601: 4597: 4596: 4585: 4584: 4577: 4570: 4562: 4553: 4552: 4550: 4549: 4543: 4537: 4531: 4525: 4519: 4513: 4507: 4501: 4500: 4495: 4489: 4486: 4485: 4483: 4482: 4476: 4474: 4468: 4467: 4465: 4464: 4459: 4454: 4449: 4444: 4439: 4434: 4429: 4424: 4418: 4416: 4410: 4409: 4406: 4405: 4403: 4402: 4397: 4392: 4387: 4382: 4377: 4372: 4367: 4365:Virtual Pascal 4361: 4359: 4355: 4354: 4352: 4351: 4346: 4341: 4336: 4331: 4326: 4316: 4311: 4306: 4301: 4290: 4288: 4281: 4275: 4274: 4272: 4271: 4266: 4261: 4256: 4251: 4246: 4241: 4236: 4230: 4228: 4222: 4221: 4213: 4212: 4205: 4198: 4190: 4181: 4180: 4178: 4177: 4150: 4147: 4146: 4144: 4139: 4134: 4129: 4127: 4123: 4122: 4120: 4119: 4117:ALGOL Bulletin 4113: 4110: 4109: 4107: 4106: 4101: 4096: 4091: 4086: 4081: 4075: 4072: 4071: 4069: 4068: 4063: 4058: 4055: 4050: 4047: 4042: 4039: 4034: 4031: 4026: 4023: 4020: 4015: 4012: 4007: 4002: 3997: 3992: 3989: 3984: 3979: 3976: 3971: 3968: 3963: 3959: 3957: 3951: 3950: 3947: 3946: 3944: 3943: 3938: 3936:Ole-Johan Dahl 3932: 3930: 3924: 3923: 3921: 3920: 3915: 3910: 3907: 3902: 3897: 3892: 3887: 3882: 3879: 3876: 3871: 3868: 3863: 3858: 3853: 3851:Carroll Morgan 3848: 3843: 3838: 3833: 3828: 3825: 3820: 3815: 3810: 3805: 3802: 3800:Jeremy Gibbons 3797: 3792: 3787: 3782: 3777: 3772: 3769: 3764: 3760: 3754: 3748: 3747: 3744: 3743: 3741: 3740: 3735: 3733:Bernard Galler 3730: 3724: 3722: 3716: 3715: 3713: 3712: 3707: 3705:Klaus Samelson 3702: 3697: 3692: 3687: 3682: 3677: 3671: 3665: 3656: 3652: 3651: 3648: 3647: 3645: 3644: 3637: 3635: 3631: 3630: 3628: 3627: 3621: 3616: 3611: 3606: 3600: 3598: 3594: 3593: 3591: 3590: 3588:Regnecentralen 3585: 3580: 3574: 3572: 3568: 3567: 3565: 3564: 3558: 3549: 3543: 3538: 3532: 3525: 3523: 3512: 3505: 3499: 3498: 3495: 3494: 3492: 3491: 3486: 3480: 3478: 3472: 3471: 3469: 3468: 3462: 3455: 3450: 3437: 3432: 3427: 3422: 3417: 3411: 3406: 3401: 3396: 3386: 3381: 3376: 3370: 3365: 3359: 3354: 3347:Atlas Autocode 3344: 3339: 3334: 3329: 3324: 3314: 3309: 3304: 3299: 3294: 3288: 3286: 3280: 3279: 3277: 3276: 3271: 3266: 3260: 3258: 3247: 3241: 3240: 3232: 3231: 3224: 3217: 3209: 3200: 3199: 3197: 3196: 3191: 3186: 3181: 3176: 3171: 3166: 3161: 3159:Linus Torvalds 3156: 3151: 3146: 3141: 3139:Frances Spence 3136: 3134:Claude Shannon 3131: 3126: 3124:Dennis Ritchie 3121: 3116: 3111: 3109:Marlyn Meltzer 3106: 3101: 3099:Joseph Kruskal 3096: 3091: 3086: 3081: 3076: 3071: 3066: 3061: 3056: 3051: 3046: 3041: 3036: 3031: 3026: 3021: 3016: 3011: 3006: 3001: 2996: 2991: 2986: 2981: 2975: 2973: 2972:Notable people 2969: 2968: 2966: 2965: 2960: 2955: 2949: 2947: 2941: 2940: 2938: 2937: 2932: 2927: 2922: 2921: 2920: 2915: 2910: 2900: 2895: 2889: 2887: 2881: 2880: 2878: 2877: 2872: 2867: 2862: 2857: 2852: 2846: 2844: 2838: 2837: 2835: 2834: 2829: 2824: 2819: 2814: 2809: 2804: 2799: 2794: 2788: 2786: 2780: 2779: 2772: 2771: 2764: 2757: 2749: 2740: 2739: 2737: 2736: 2723: 2720: 2719: 2717: 2716: 2711: 2707:Fellow of the 2705: 2699: 2693: 2691: 2687: 2686: 2684: 2683: 2678: 2673: 2668: 2666:Jürg Gutknecht 2662: 2660: 2656: 2655: 2653: 2652: 2646: 2640: 2634: 2627: 2625: 2621: 2620: 2610: 2608: 2602: 2601: 2598: 2597: 2595: 2594: 2586: 2584: 2580: 2579: 2577: 2576: 2571: 2566: 2560: 2558: 2552: 2551: 2541: 2539: 2533: 2532: 2482: 2480: 2469: 2465: 2464: 2457: 2456: 2449: 2442: 2434: 2428: 2427: 2422: 2411: 2405: 2399: 2372:Jürg Gutknecht 2363: 2358: 2352: 2347: 2341: 2326: 2317: 2304: 2303: 2258:external links 2253: 2251: 2244: 2238: 2237:External links 2235: 2234: 2233: 2217: 2189:(4): 221–227. 2170: 2167: 2164: 2163: 2130: 2107: 2084: 2061:Out of print. 2048: 2031:Wirth, Niklaus 2022: 2001:. ETH Zürich. 1983: 1969: 1944: 1928: 1895: 1858: 1829: 1827: 1826: 1814: 1784: 1753: 1721: 1705: 1666: 1659: 1641: 1606: 1599: 1581: 1554: 1547: 1527: 1520: 1500: 1493: 1473: 1466: 1446: 1431: 1405: 1396: 1359: 1332: 1302: 1271: 1260: 1240: 1223: 1195: 1188: 1168: 1120: 1083: 1044: 1014: 975: 940: 933: 906: 899: 877: 851: 801: 771: 734: 733: 731: 728: 725: 724: 714: 713: 711: 708: 707: 706: 701: 696: 691: 686: 681: 673: 670: 665: 662: 658:Jürg Gutknecht 596: 593: 581:Main article: 578: 575: 497: 494: 420: 417: 377: 374: 345: 344: 336: 335: 331: 330: 327: 326: 320:Martin Odersky 317: 313: 312: 297: 291: 290: 279: 273: 272: 270: 269: 264: 259: 254: 248: 246: 242: 241: 236: 232: 231: 225: 224: 222: 221: 215: 210:Fellow of the 208: 202: 196: 189: 187: 183: 182: 179: 175: 174: 137: 136:Known for 133: 132: 130: 129: 122: 112: 105: 103: 99: 98: 89: 85: 84: 78: 76:(aged 89) 72:1 January 2024 70: 66: 65: 59: 46: 44: 40: 39: 36: 28: 27: 24: 15: 9: 6: 4: 3: 2: 6323: 6312: 6309: 6307: 6304: 6302: 6299: 6297: 6294: 6292: 6289: 6287: 6284: 6282: 6279: 6277: 6274: 6272: 6269: 6267: 6264: 6262: 6259: 6257: 6254: 6252: 6249: 6247: 6244: 6242: 6239: 6237: 6234: 6232: 6229: 6227: 6224: 6222: 6219: 6217: 6214: 6213: 6211: 6196: 6188: 6186: 6178: 6177: 6174: 6168: 6165: 6163: 6160: 6158: 6155: 6153: 6150: 6148: 6145: 6143: 6140: 6139: 6137: 6133: 6123: 6120: 6118: 6115: 6113: 6110: 6108: 6105: 6104: 6102: 6098: 6092: 6089: 6087: 6086:Systems model 6084: 6082: 6079: 6077: 6074: 6072: 6069: 6067: 6064: 6062: 6059: 6057: 6054: 6052: 6049: 6047: 6044: 6043: 6041: 6037: 6031: 6028: 6026: 6023: 6021: 6018: 6016: 6013: 6011: 6008: 6006: 6003: 6001: 5998: 5996: 5993: 5991: 5988: 5986: 5983: 5981: 5978: 5976: 5973: 5971: 5968: 5966: 5963: 5961: 5958: 5957: 5955: 5953:Developmental 5951: 5948: 5944: 5938: 5935: 5933: 5930: 5928: 5925: 5923: 5920: 5918: 5915: 5913: 5910: 5909: 5907: 5903: 5897: 5894: 5890: 5887: 5886: 5885: 5882: 5880: 5877: 5875: 5872: 5870: 5867: 5865: 5862: 5860: 5857: 5855: 5852: 5850: 5847: 5845: 5842: 5840: 5837: 5835: 5832: 5830: 5827: 5825: 5822: 5820: 5817: 5815: 5814:Data modeling 5812: 5808: 5805: 5803: 5800: 5798: 5795: 5793: 5790: 5788: 5785: 5784: 5783: 5780: 5778: 5775: 5773: 5770: 5769: 5767: 5763: 5757: 5754: 5752: 5749: 5747: 5744: 5742: 5739: 5737: 5734: 5732: 5729: 5727: 5724: 5722: 5719: 5717: 5714: 5712: 5709: 5707: 5704: 5702: 5699: 5697: 5694: 5692: 5689: 5688: 5686: 5682: 5678: 5671: 5666: 5664: 5659: 5657: 5652: 5651: 5648: 5634: 5633:Avi Wigderson 5630: 5626: 5622: 5618: 5617:Jack Dongarra 5614: 5610: 5606: 5602: 5598: 5594: 5590: 5586: 5582: 5578: 5577:Yoshua Bengio 5574: 5570: 5566: 5562: 5558: 5554: 5550: 5546: 5542: 5538: 5534: 5530: 5526: 5522: 5521:Silvio Micali 5518: 5514: 5510: 5506: 5502: 5498: 5494: 5490: 5486: 5482: 5478: 5474: 5470: 5466: 5462: 5461:Frances Allen 5458: 5454: 5450: 5446: 5442: 5438: 5434: 5430: 5426: 5422: 5418: 5414: 5410: 5406: 5402: 5398: 5394: 5390: 5386: 5382: 5378: 5374: 5370: 5366: 5362: 5358: 5354: 5350: 5346: 5342: 5338: 5334: 5330: 5326: 5322: 5318: 5314: 5310: 5306: 5302: 5301:William Kahan 5298: 5294: 5290: 5286: 5282: 5278: 5277:Robert Tarjan 5274: 5273:John Hopcroft 5270: 5266: 5262: 5258: 5257:Niklaus Wirth 5254: 5250: 5246: 5242: 5238: 5234: 5230: 5229:Edgar F. Codd 5226: 5222: 5218: 5214: 5210: 5206: 5202: 5198: 5194: 5190: 5186: 5182: 5178: 5174: 5170: 5166: 5162: 5158: 5154: 5150: 5146: 5142: 5141:John McCarthy 5138: 5134: 5130: 5126: 5125:Marvin Minsky 5122: 5118: 5114: 5110: 5106: 5102: 5098: 5097: 5094: 5090: 5087: 5080: 5075: 5073: 5068: 5066: 5061: 5060: 5057: 5045: 5044: 5035: 5033: 5032: 5023: 5022: 5019: 5005: 5002: 5000: 4997: 4995: 4992: 4990: 4989:Niklaus Wirth 4987: 4986: 4984: 4980: 4974: 4971: 4969: 4966: 4964: 4961: 4960: 4958: 4956:Organizations 4954: 4951: 4947: 4940: 4937: 4934: 4931: 4928: 4924: 4921: 4920:Object Oberon 4918: 4917: 4915: 4913: 4909: 4900: 4896: 4894: 4890: 4883: 4880: 4877: 4876:Oberon System 4874: 4873: 4871: 4869: 4865: 4860: 4856: 4855:Active Oberon 4852: 4848: 4844: 4839: 4836: 4834: 4830: 4827: 4823: 4809: 4806: 4804: 4803:Luca Cardelli 4801: 4799: 4796: 4794: 4793:Niklaus Wirth 4791: 4790: 4788: 4784: 4778: 4774: 4771: 4768: 4765: 4762: 4759: 4756: 4753: 4749: 4746: 4744: 4741: 4739: 4736: 4734: 4731: 4730: 4728: 4726:Organizations 4724: 4721: 4717: 4710: 4707: 4705:(1980, Wirth) 4704: 4701: 4700: 4698: 4696: 4692: 4685: 4682: 4679: 4676: 4675: 4673: 4671: 4667: 4660: 4657: 4654: 4651: 4648: 4647:Baby Modula-3 4645: 4642: 4639: 4636: 4633: 4632: 4630: 4628: 4624: 4619: 4615: 4611: 4609: 4605: 4602: 4598: 4594: 4590: 4583: 4578: 4576: 4571: 4569: 4564: 4563: 4560: 4547: 4544: 4541: 4538: 4535: 4532: 4529: 4526: 4523: 4520: 4517: 4514: 4511: 4508: 4503: 4502: 4499: 4496: 4494: 4491: 4490: 4487: 4481: 4478: 4477: 4475: 4473: 4472:Microcomputer 4469: 4463: 4460: 4458: 4455: 4453: 4450: 4448: 4445: 4443: 4440: 4438: 4435: 4433: 4430: 4428: 4425: 4423: 4420: 4419: 4417: 4415: 4411: 4401: 4398: 4396: 4393: 4391: 4388: 4386: 4383: 4381: 4378: 4376: 4375:Borland Kylix 4373: 4371: 4368: 4366: 4363: 4362: 4360: 4356: 4350: 4347: 4345: 4342: 4340: 4337: 4335: 4332: 4330: 4329:PascalABC.NET 4327: 4324: 4320: 4317: 4315: 4312: 4310: 4307: 4305: 4302: 4299: 4295: 4292: 4291: 4289: 4285: 4282: 4280: 4276: 4270: 4267: 4265: 4262: 4260: 4257: 4255: 4252: 4250: 4247: 4245: 4244:Pascal Script 4242: 4240: 4239:Object Pascal 4237: 4235: 4232: 4231: 4229: 4227: 4223: 4218: 4211: 4206: 4204: 4199: 4197: 4192: 4191: 4188: 4176: 4175: 4166: 4165: 4155: 4152: 4151: 4148: 4143: 4140: 4138: 4135: 4133: 4130: 4128: 4124: 4118: 4115: 4114: 4105: 4102: 4100: 4099:Peter O'Hearn 4097: 4095: 4092: 4090: 4087: 4085: 4082: 4080: 4077: 4076: 4067: 4064: 4062: 4059: 4056: 4054: 4053:Niklaus Wirth 4051: 4048: 4046: 4043: 4040: 4038: 4035: 4032: 4030: 4027: 4024: 4021: 4019: 4016: 4013: 4011: 4008: 4006: 4003: 4001: 3998: 3996: 3993: 3990: 3988: 3985: 3983: 3980: 3977: 3975: 3972: 3969: 3967: 3966:Susan G. Bond 3964: 3961: 3960: 3958: 3956: 3952: 3942: 3939: 3937: 3934: 3933: 3931: 3929: 3925: 3919: 3916: 3914: 3911: 3908: 3906: 3903: 3901: 3898: 3896: 3893: 3891: 3888: 3886: 3883: 3880: 3877: 3875: 3874:Brian Randell 3872: 3869: 3867: 3864: 3862: 3861:Maurice Nivat 3859: 3857: 3854: 3852: 3849: 3847: 3846:John McCarthy 3844: 3842: 3841:Conor McBride 3839: 3837: 3834: 3832: 3829: 3826: 3824: 3821: 3819: 3816: 3814: 3811: 3809: 3806: 3803: 3801: 3798: 3796: 3793: 3791: 3790:Andrey Ershov 3788: 3786: 3783: 3781: 3778: 3776: 3773: 3770: 3768: 3765: 3762: 3761: 3758: 3755: 3753: 3749: 3739: 3736: 3734: 3731: 3729: 3726: 3725: 3723: 3721: 3717: 3711: 3708: 3706: 3703: 3701: 3698: 3696: 3693: 3691: 3688: 3686: 3683: 3681: 3678: 3676: 3673: 3672: 3669: 3666: 3664: 3660: 3657: 3653: 3642: 3639: 3638: 3636: 3632: 3625: 3622: 3620: 3617: 3615: 3612: 3610: 3607: 3605: 3602: 3601: 3599: 3595: 3589: 3586: 3584: 3581: 3579: 3576: 3575: 3573: 3569: 3562: 3559: 3557: 3553: 3550: 3547: 3544: 3542: 3539: 3536: 3533: 3530: 3527: 3526: 3524: 3522: 3516: 3513: 3511:Organizations 3509: 3506: 3504: 3500: 3490: 3487: 3485: 3482: 3481: 3479: 3477: 3473: 3466: 3463: 3460: 3456: 3454: 3451: 3449: 3445: 3441: 3438: 3436: 3433: 3431: 3428: 3426: 3423: 3421: 3418: 3415: 3412: 3410: 3407: 3405: 3402: 3400: 3397: 3394: 3390: 3387: 3385: 3384:Elliott ALGOL 3382: 3380: 3377: 3374: 3371: 3369: 3366: 3363: 3360: 3358: 3355: 3352: 3351:Edinburgh IMP 3348: 3345: 3343: 3340: 3338: 3335: 3333: 3330: 3328: 3325: 3322: 3318: 3315: 3313: 3310: 3308: 3305: 3303: 3300: 3298: 3295: 3293: 3290: 3289: 3287: 3285: 3281: 3275: 3272: 3270: 3267: 3265: 3262: 3261: 3259: 3257: 3251: 3248: 3246: 3242: 3237: 3230: 3225: 3223: 3218: 3216: 3211: 3210: 3207: 3195: 3192: 3190: 3189:Steve Wozniak 3187: 3185: 3184:Niklaus Wirth 3182: 3180: 3177: 3175: 3172: 3170: 3167: 3165: 3162: 3160: 3157: 3155: 3152: 3150: 3147: 3145: 3142: 3140: 3137: 3135: 3132: 3130: 3127: 3125: 3122: 3120: 3117: 3115: 3112: 3110: 3107: 3105: 3102: 3100: 3097: 3095: 3092: 3090: 3087: 3085: 3084:Nancy Leveson 3082: 3080: 3077: 3075: 3074:Andrew Koenig 3072: 3070: 3067: 3065: 3062: 3060: 3057: 3055: 3052: 3050: 3047: 3045: 3042: 3040: 3037: 3035: 3032: 3030: 3027: 3025: 3022: 3020: 3017: 3015: 3012: 3010: 3007: 3005: 3002: 3000: 2997: 2995: 2992: 2990: 2987: 2985: 2982: 2980: 2977: 2976: 2974: 2970: 2964: 2961: 2959: 2956: 2954: 2951: 2950: 2948: 2946: 2942: 2936: 2933: 2931: 2928: 2926: 2923: 2919: 2916: 2914: 2911: 2909: 2906: 2905: 2904: 2901: 2899: 2896: 2894: 2891: 2890: 2888: 2886: 2882: 2876: 2873: 2871: 2868: 2866: 2863: 2861: 2858: 2856: 2853: 2851: 2848: 2847: 2845: 2843: 2839: 2833: 2830: 2828: 2825: 2823: 2820: 2818: 2815: 2813: 2810: 2808: 2805: 2803: 2800: 2798: 2795: 2793: 2790: 2789: 2787: 2785: 2781: 2777: 2770: 2765: 2763: 2758: 2756: 2751: 2750: 2747: 2735: 2734: 2725: 2724: 2721: 2715: 2712: 2710: 2706: 2703: 2700: 2698: 2695: 2694: 2692: 2688: 2682: 2679: 2677: 2674: 2672: 2669: 2667: 2664: 2663: 2661: 2659:Collaborators 2657: 2650: 2647: 2644: 2641: 2638: 2635: 2632: 2629: 2628: 2626: 2622: 2617: 2613: 2609: 2607: 2603: 2593: 2592: 2588: 2587: 2585: 2581: 2575: 2572: 2570: 2567: 2565: 2562: 2561: 2559: 2557: 2553: 2548: 2544: 2543:Oberon System 2540: 2538: 2534: 2529: 2525: 2524:Active Oberon 2521: 2517: 2513: 2509: 2508:Object Pascal 2505: 2501: 2497: 2493: 2489: 2485: 2481: 2479: 2473: 2470: 2466: 2462: 2461:Niklaus Wirth 2455: 2450: 2448: 2443: 2441: 2436: 2435: 2432: 2426: 2423: 2420: 2416: 2412: 2410: 2406: 2404: 2400: 2397: 2396:1-55860-723-4 2393: 2389: 2388:3-932588-85-1 2385: 2381: 2377: 2376:dpunkt.verlag 2373: 2369: 2368: 2364: 2362: 2359: 2356: 2353: 2351: 2348: 2345: 2342: 2339: 2334: 2330: 2329:Niklaus Wirth 2327: 2325: 2321: 2318: 2313: 2308: 2307: 2300: 2297: 2289: 2286:February 2024 2279: 2275: 2274:inappropriate 2271: 2267: 2261: 2259: 2252: 2243: 2242: 2230: 2223: 2218: 2214: 2210: 2205: 2200: 2196: 2192: 2188: 2184: 2183: 2178: 2173: 2172: 2151: 2147: 2146: 2141: 2134: 2114: 2110: 2104: 2097: 2096: 2088: 2082: 2078: 2075: 2071: 2067: 2064: 2055: 2051: 2045: 2038: 2037: 2032: 2026: 2019: 2004: 1997: 1990: 1988: 1980: 1978: 1972: 1966: 1962: 1958: 1951: 1949: 1941: 1937: 1932: 1913: 1906: 1899: 1880: 1876: 1869: 1862: 1846: 1842: 1841: 1833: 1825: 1821: 1818: 1815: 1813: 1809: 1806: 1803: 1802: 1801: 1797: 1794: 1788: 1780: 1776: 1772: 1768: 1764: 1757: 1741: 1737: 1736: 1731: 1725: 1717: 1716: 1709: 1701: 1697: 1693: 1689: 1685: 1681: 1677: 1670: 1662: 1660:0-13-880369-2 1656: 1652: 1645: 1637: 1633: 1629: 1625: 1621: 1617: 1610: 1602: 1600:0-13-880369-2 1596: 1592: 1585: 1577: 1573: 1569: 1565: 1558: 1550: 1544: 1540: 1539: 1531: 1523: 1517: 1513: 1512: 1504: 1496: 1490: 1486: 1485: 1477: 1469: 1463: 1459: 1458: 1450: 1442: 1438: 1434: 1428: 1424: 1420: 1416: 1409: 1400: 1392: 1388: 1384: 1380: 1376: 1372: 1371: 1363: 1348: 1347: 1342: 1336: 1320: 1316: 1312: 1306: 1290: 1286: 1282: 1275: 1268: 1263: 1257: 1253: 1252: 1244: 1236: 1235: 1227: 1212: 1211: 1206: 1199: 1191: 1185: 1181: 1180: 1172: 1165: 1153: 1149: 1145: 1141: 1137: 1133: 1132: 1124: 1105: 1101: 1094: 1087: 1071: 1067: 1063: 1059: 1055: 1048: 1032: 1028: 1024: 1018: 1002: 998: 994: 990: 986: 979: 963: 959: 955: 951: 944: 936: 930: 926: 922: 915: 913: 911: 902: 896: 892: 888: 881: 865: 861: 855: 848: 833: 829: 825: 821: 820: 812: 805: 789: 785: 781: 775: 756: 752: 745: 739: 735: 719: 715: 705: 702: 700: 697: 695: 692: 690: 687: 685: 682: 679: 676: 675: 669: 661: 659: 654: 652: 648: 647: 641: 639: 635: 631: 626: 624: 619: 617: 616: 611: 607: 602: 592: 590: 584: 574: 572: 567: 565: 561: 556: 554: 550: 546: 542: 538: 535: 531: 527: 523: 519: 515: 511: 504:Wirth in 1969 502: 493: 491: 486: 484: 480: 476: 472: 468: 465: 461: 457: 453: 449: 444: 442: 438: 434: 430: 426: 416: 414: 410: 406: 402: 398: 394: 390: 385: 383: 373: 371: 367: 363: 359: 355: 351: 342: 337: 332: 328: 325: 324:Michael Franz 321: 318: 314: 309: 303: 298: 296: 292: 285: 284: 280: 278: 274: 268: 265: 263: 260: 258: 255: 253: 250: 249: 247: 243: 240: 237: 233: 230: 226: 219: 216: 213: 209: 206: 203: 200: 197: 194: 191: 190: 188: 184: 180: 176: 173: 172:Oberon System 169: 165: 161: 157: 153: 149: 145: 141: 138: 134: 127: 123: 120: 116: 113: 110: 107: 106: 104: 100: 95: 90: 86: 82:, Switzerland 81: 71: 67: 63:, Switzerland 62: 45: 41: 37:Wirth in 2005 34: 29: 25:Niklaus Wirth 22: 19: 6081:Object model 6076:Metamodeling 6005:Spiral model 5905:Orientations 5597:Pat Hanrahan 5317:Robin Milner 5265:Richard Karp 5256: 5245:Ken Thompson 5237:Stephen Cook 5173:Allen Newell 5165:Donald Knuth 5041: 5029: 4988: 4832: 4798:Martín Abadi 4792: 4695:Workstations 4607: 4457:Turbo Vision 4380:Turbo Pascal 4370:Apple Pascal 4358:Discontinued 4172: 4162: 4153: 4094:Ron Morrison 4089:Tony Brooker 4066:Nobuo Yoneda 4052: 4000:Peter Landin 3982:Gerhard Goos 3974:Robert Dewar 3918:Mike Woodger 3895:David Turner 3890:Micha Sharir 3878:Rutishauser^ 3831:Peter Landin 3804:Julien Green 3775:Richard Bird 3690:Charles Katz 3521:associations 3519:Professional 3183: 3154:Ken Thompson 3094:Donald Knuth 3089:Ada Lovelace 3054:Grace Hopper 3019:Stephen Cook 3004:George Boole 2958:Web browsers 2865:Cryptography 2731: 2697:Turing Award 2681:Larry Tesler 2606:Workstations 2589: 2460: 2418: 2365: 2316:, ETH Zürich 2292: 2283: 2268:by removing 2255: 2228: 2186: 2180: 2154:. Retrieved 2145:The Register 2143: 2133: 2120:. Retrieved 2113:the original 2094: 2087: 2054:the original 2035: 2025: 2017: 2010:. Retrieved 1976: 1974: 1960: 1931: 1919:. Retrieved 1910:. ECODU-32. 1898: 1886:. Retrieved 1874: 1861: 1849:. Retrieved 1839: 1832: 1787: 1756: 1744:. Retrieved 1733: 1724: 1714: 1708: 1679: 1675: 1669: 1650: 1644: 1622:(127): 881. 1619: 1615: 1609: 1590: 1584: 1567: 1563: 1557: 1537: 1530: 1510: 1503: 1483: 1476: 1456: 1449: 1414: 1408: 1399: 1377:(2): 64–68. 1374: 1368: 1362: 1350:. Retrieved 1344: 1335: 1323:. Retrieved 1314: 1305: 1293:. Retrieved 1284: 1274: 1265: 1250: 1243: 1233: 1226: 1214:. Retrieved 1210:The Register 1208: 1198: 1178: 1171: 1163: 1156:. Retrieved 1130: 1123: 1111:. Retrieved 1099: 1086: 1074:. Retrieved 1057: 1047: 1035:. Retrieved 1026: 1017: 1005:. Retrieved 996: 978: 966:. Retrieved 957: 943: 924: 890: 880: 868:. Retrieved 854: 846: 839:. Retrieved 817: 804: 792:. Retrieved 783: 774: 762:. Retrieved 755:the original 738: 718: 667: 655: 650: 644: 642: 629: 627: 622: 620: 613: 598: 595:Publications 586: 568: 564:Turing Award 557: 528:(1991), and 507: 487: 445: 422: 413:Harry Huskey 386: 379: 366:Turing Award 360:, including 349: 348: 302:Harry Huskey 281: 245:Institutions 228: 199:Turing Award 74:(2024-01-01) 18: 6221:2024 deaths 6216:1934 births 5772:Abstraction 5509:Judea Pearl 5389:Fred Brooks 5365:Amir Pnueli 5357:Manuel Blum 5197:John Backus 5101:Alan Perlis 4893:Workstation 4808:Greg Nelson 4777:Novosibirsk 4390:UCSD Pascal 4319:Free Pascal 4269:SuperPascal 4084:John Barnes 4079:Hal Abelson 3987:Michael Guy 3836:Tom Maibaum 3823:Jørn Jensen 3813:Eric Hehner 3808:David Gries 3728:Bruce Arden 3695:Alan Perlis 3675:John Backus 3238:programming 3194:Konrad Zuse 3164:Alan Turing 2999:Jean Bartik 2994:John Backus 2792:Before 1950 2564:Wirth's law 2476:Programming 1875:Pascal News 1686:: 881–883. 1237:. Springer. 819:Electronics 816:. Profile. 610:Fred Brooks 589:Wirth's law 583:Wirth's law 577:Wirth's law 571:ACM SIGSOFT 537:workstation 437:informatics 94:Switzerland 88:Citizenship 6210:Categories 6091:View model 6056:Data model 5605:Alfred Aho 5593:Ed Catmull 5585:Yann LeCun 5453:Peter Naur 5421:Adi Shamir 5417:Ron Rivest 5397:Andrew Yao 5285:John Cocke 5221:Tony Hoare 5189:Dana Scott 4999:Tony Hoare 4963:ETH Zurich 4949:Developers 4925:Oberon/F, 4733:ETH Zurich 4719:Developers 4505:Related to 4432:FireMonkey 4400:Pascal/MT+ 4395:JRT Pascal 4334:GNU Pascal 4309:VSI Pascal 4126:Comparison 3905:Eiiti Wada 3856:Peter Naur 3818:Tony Hoare 3634:Government 3476:Formalisms 3317:ALGOL 68RS 3312:ALGOL 68-R 3174:Larry Wall 3169:Paul Vixie 3039:Lois Haibt 3014:John Cocke 2908:DOS family 2850:Algorithms 2827:Scientific 2671:Tony Hoare 2649:Xerox PARC 2643:ETH Zurich 2624:Workplaces 2556:Formalisms 2324:ETH Zürich 2231:: 386–393. 1877:(26): 26. 1295:15 October 1113:17 January 1102:(Report). 1037:15 October 794:1 December 730:References 441:Xerox PARC 382:Winterthur 267:Xerox PARC 252:ETH Zurich 61:Winterthur 53:1934-02-15 6100:Languages 5441:Vint Cerf 5349:Raj Reddy 5089:laureates 4912:By others 4859:Oberon-07 4857:(1998) → 4853:(1995) → 4849:(1991) → 4845:(1987) → 4684:Excelsior 4635:Modula-2+ 4627:By others 4616:(1975) → 4314:IP Pascal 4279:Compilers 4041:Samelson^ 4014:McCarthy^ 3978:Dijkstra^ 3909:Wegstein^ 3881:Samelson^ 3597:Education 3541:BSI Group 3503:Community 3414:Kidsgrove 3327:ALGOL 68S 3307:ALGOL 68C 3292:ABC ALGOL 3256:standards 3254:Technical 3009:Vint Cerf 2797:1950–1979 2784:Computing 2645:(1968–99) 2639:(1963–67) 2633:(1963–67) 2614:(1977) → 2545:(1987) → 2528:Oberon-07 2526:(1998) → 2522:(1995) → 2518:(1991) → 2514:(1987) → 2510:(1986) → 2506:(1978) → 2502:(1975) → 2498:(1970) → 2494:(1966) → 2490:(1966) → 2486:(1965) → 2478:languages 2413:The book 2407:The book 2401:The book 2320:Biography 2270:excessive 2156:6 January 2012:4 January 1921:3 January 1888:3 January 1851:8 January 1746:6 January 1325:3 January 1267:credible. 1158:4 January 1066:0362-4331 1007:4 October 968:4 October 870:8 January 841:14 August 828:0013-5070 694:Bucky bit 628:In 1974, 530:Oberon-07 460:specified 391:from the 334:Signature 168:Oberon-07 102:Education 6195:Category 6061:ER model 5927:Ontology 5839:Software 5765:Concepts 5445:Bob Kahn 5433:Alan Kay 5381:Jim Gray 4847:Oberon-2 4833:By Wirth 4764:Olivetti 4641:Modula-3 4618:Modula-2 4608:By Wirth 4540:Oberon-2 4534:Modula-3 4516:Modula-2 4447:OpenWire 4226:Dialects 4057:Woodger^ 4033:Randell^ 3955:ALGOL 68 3752:ALGOL 60 3663:ALGOL 58 3571:Business 3448:Napier88 3444:PS-algol 3284:Dialects 3274:ALGOL 68 3269:ALGOL 60 3264:ALGOL 58 3064:Bob Kahn 2945:Internet 2885:Software 2733:Category 2516:Oberon-2 2504:Modula-2 2468:Software 2382:, 2000. 2213:13214445 2150:Archived 2077:Archived 2066:Archived 2003:Archived 1977:Modula-2 1912:Archived 1879:Archived 1845:Archived 1820:Archived 1808:Archived 1796:Archived 1740:Archived 1441:11348419 1391:44803077 1370:Computer 1319:Archived 1289:Archived 1152:Archived 1104:Archived 1070:Archived 1031:Archived 1001:Archived 962:Archived 864:Archived 832:Archived 788:Archived 764:20 March 680:asteroid 672:See also 526:Oberon-2 516:(1966), 512:(1965), 479:Modula-2 471:ALGOL 68 467:ALGOL 60 178:Children 164:Oberon-2 156:Modula-2 6185:Commons 6010:V-model 5611:(2020) 4678:Medos-2 4339:Turbo51 4323:Lazarus 4304:Oxygene 4298:history 4287:Current 4254:Clascal 4249:Oxygene 3970:Bourne^ 3870:Perlis^ 3763:Backus^ 3554:(IFIP) 3440:S-algol 3342:ALGOL X 3337:ALGOL W 3332:ALGOL N 2935:Malware 2913:Windows 2702:SIGPLAN 2492:ALGOL W 2264:Please 2256:use of 1938:by the 1735:YouTube 1700:2005728 1682:(127). 1636:2005728 1352:1 April 1346:SIGSOFT 1315:acm.org 1216:4 April 1076:8 March 997:Foswiki 958:Foswiki 551:(1995) 539:), and 518:ALGOL W 454:(IFIP) 205:SIGPLAN 140:ALGOL W 5946:Models 5696:DevOps 5684:Fields 5635:(2023) 5627:(2022) 5619:(2021) 5599:(2019) 5587:(2018) 5571:(2017) 5559:(2016) 5551:(2015) 5539:(2014) 5531:(2013) 5523:(2012) 5511:(2011) 5503:(2010) 5495:(2009) 5487:(2008) 5479:(2007) 5463:(2006) 5455:(2005) 5447:(2004) 5435:(2003) 5427:(2002) 5411:(2001) 5399:(2000) 5391:(1999) 5383:(1998) 5375:(1997) 5367:(1996) 5359:(1995) 5351:(1994) 5339:(1993) 5327:(1992) 5319:(1991) 5311:(1990) 5303:(1989) 5295:(1988) 5287:(1987) 5279:(1986) 5267:(1985) 5259:(1984) 5251:(1983) 5239:(1982) 5231:(1981) 5223:(1980) 5215:(1979) 5207:(1978) 5199:(1977) 5191:(1976) 5179:(1975) 5167:(1974) 5159:(1973) 5151:(1972) 5143:(1971) 5135:(1970) 5127:(1969) 5119:(1968) 5111:(1967) 5103:(1966) 4982:People 4941:(2013) 4939:Zonnon 4935:(1997) 4929:(1993) 4922:(1989) 4901:(1985) 4884:(2008) 4878:(1987) 4861:(2007) 4843:Oberon 4825:Oberon 4786:People 4750:(DEC) 4709:Kronos 4703:Lilith 4661:(1997) 4659:Alma-0 4655:(1993) 4649:(1993) 4643:(1988) 4637:(1984) 4620:(1978) 4614:Modula 4600:Modula 4593:Oberon 4589:Modula 4548:(1991) 4542:(1991) 4536:(1988) 4530:(1986) 4528:Oberon 4524:(1983) 4518:(1977) 4512:(1958) 4294:Delphi 4234:Pascal 4219:family 3991:Hoare^ 3962:Bauer^ 3928:Simula 3771:Bauer^ 3655:People 3563:(GAMM) 3548:(EASC) 3453:Simula 3430:NELIAC 3409:JOVIAL 2690:Awards 2618:(1985) 2612:Lilith 2549:(2008) 2530:(2007) 2512:Oberon 2500:Modula 2496:Pascal 2394:  2386:  2346:at ACM 2211:  2122:1 June 2105:  2046:  1967:  1698:  1657:  1634:  1597:  1545:  1518:  1491:  1464:  1439:  1429:  1389:  1258:  1186:  1064:  931:  897:  826:  562:(ACM) 541:Oberon 534:Lilith 522:Modula 483:Oberon 475:Pascal 419:Career 401:Quebec 362:Pascal 288:(1963) 286:  277:Thesis 235:Fields 220:(1989) 214:(2004) 201:(1984) 195:(1983) 186:Awards 160:Oberon 152:Modula 148:Pascal 128:(1963) 121:(1960) 80:Zürich 6122:SysML 6046:SPICE 6039:Other 6000:Scrum 5960:Agile 5912:Agile 5896:CI/CD 4899:Ceres 4758:Acorn 4754:(SRC) 4653:Obliq 4510:ALGOL 4264:Joyce 4025:Peck^ 4022:Naur^ 3827:Katz^ 3643:(RRE) 3626:(MIT) 3537:(ACM) 3531:Group 3529:ALCOR 3467:ALGOL 3459:SMALL 3435:RTL/2 3416:Algol 3399:FLACC 3375:ALGOL 3362:CORAL 3297:ALCOR 3236:ALGOL 2918:Linux 2822:2020s 2817:2010s 2812:2000s 2807:1990s 2802:1980s 2616:Ceres 2583:Books 2488:PL360 2484:Euler 2225:(PDF) 2209:S2CID 2116:(PDF) 2099:(PDF) 2057:(PDF) 2040:(PDF) 2006:(PDF) 1999:(PDF) 1942:(ACM) 1915:(PDF) 1908:(PDF) 1882:(PDF) 1871:(PDF) 1696:JSTOR 1632:JSTOR 1437:S2CID 1387:S2CID 1107:(PDF) 1096:(PDF) 835:(PDF) 814:(PDF) 758:(PDF) 747:(PDF) 710:Notes 664:Death 545:Ceres 514:PL360 510:Euler 144:Euler 124:PhD, 6107:IDEF 6051:CMMI 5937:SDLC 4851:Lola 3465:SMIL 3425:Mary 3393:NEWP 3379:DG/L 3373:DASK 3321:ELLA 3302:ALGO 2520:Lola 2392:ISBN 2384:ISBN 2333:DBLP 2158:2024 2124:2017 2103:ISBN 2044:ISBN 2014:2024 1965:ISBN 1923:2024 1890:2024 1853:2024 1748:2024 1655:ISBN 1595:ISBN 1543:ISBN 1516:ISBN 1489:ISBN 1462:ISBN 1427:ISBN 1354:2024 1327:2024 1297:2019 1256:ISBN 1218:2024 1184:ISBN 1160:2024 1115:2021 1078:2018 1062:ISSN 1039:2019 1009:2020 970:2020 929:ISBN 895:ISBN 872:2024 843:2024 824:ISSN 796:2017 766:2021 751:IEEE 549:Lola 481:and 469:and 69:Died 43:Born 6117:USL 6112:UML 5990:RAD 5965:EUP 4522:Ada 4452:RTL 4437:LCL 4427:FCL 4422:CLX 4414:API 4349:ACK 3720:MAD 3420:MAD 3404:IMP 2331:at 2322:at 2272:or 2199:hdl 2191:doi 1775:hdl 1767:doi 1688:doi 1624:doi 1572:doi 1419:doi 1379:doi 1144:hdl 1136:doi 638:BSD 427:at 399:in 115:MSc 6212:: 6020:XP 5995:UP 5607:; 5595:; 5583:; 5579:; 5567:; 5547:; 5519:; 5475:; 5471:; 5443:; 5423:; 5419:; 5407:; 5347:; 5335:; 5275:; 5247:; 5187:; 5175:; 4775:, 4591:, 3446:, 3442:, 3364:66 2390:, 2378:; 2227:. 2207:. 2197:. 2187:14 2185:. 2179:. 2148:. 2142:. 2072:. 2016:. 1986:^ 1973:. 1959:. 1947:^ 1873:. 1791:* 1773:. 1738:. 1732:. 1694:. 1680:28 1678:. 1630:. 1620:28 1618:. 1568:28 1566:. 1435:. 1425:. 1385:. 1375:28 1373:. 1343:. 1317:. 1313:. 1283:. 1264:. 1207:. 1162:. 1150:. 1142:. 1098:. 1068:. 1060:. 1056:. 1029:. 1025:. 999:. 995:. 987:; 960:. 956:. 923:. 909:^ 889:. 845:. 830:. 786:. 782:. 749:. 485:. 477:, 415:. 322:, 305:, 170:, 166:, 162:, 158:, 154:, 150:, 146:, 142:, 117:, 109:BS 5669:e 5662:t 5655:v 5078:e 5071:t 5064:v 4581:e 4574:t 4567:v 4325:) 4321:( 4300:) 4296:( 4209:e 4202:t 4195:v 3461:) 3395:) 3353:) 3349:( 3323:) 3319:( 3228:e 3221:t 3214:v 2768:e 2761:t 2754:v 2453:e 2446:t 2439:v 2421:. 2398:. 2299:) 2293:( 2288:) 2284:( 2280:. 2262:. 2215:. 2201:: 2193:: 2160:. 2126:. 1979:. 1925:. 1892:. 1855:. 1781:. 1777:: 1769:: 1750:. 1718:. 1702:. 1690:: 1663:. 1638:. 1626:: 1603:. 1578:. 1574:: 1551:. 1524:. 1497:. 1470:. 1443:. 1421:: 1393:. 1381:: 1356:. 1329:. 1299:. 1220:. 1192:. 1146:: 1138:: 1117:. 1080:. 1041:. 1011:. 972:. 937:. 903:. 874:. 798:. 768:. 181:3 55:) 51:(

Index


Winterthur
Zürich
Switzerland
BS
MSc
Université Laval
University of California, Berkeley
ALGOL W
Euler
Pascal
Modula
Modula-2
Oberon
Oberon-2
Oberon-07
Oberon System
IEEE Emanuel R. Piore Award
Turing Award
SIGPLAN
Computer History Museum
Marcel Benoist Prize
Computer science
ETH Zurich
Stanford University
University of Zurich
Xerox PARC
Thesis
A Generalization of Algol
Doctoral advisor

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