Knowledge

ALGOL 60

Source 📝

1578: 1673: 1842:, it is impossible to develop a procedure that will swap the values of two parameters if the actual parameters that are passed in are an integer variable and an array that is indexed by that same integer variable. Think of passing a pointer to swap(i, A) in to a function. Now that every time swap is referenced, it's reevaluated. Say i := 1 and A := 2, so every time swap is referenced it'll return the other combination of the values (, , and so on). A similar situation occurs with a random function passed as actual argument. 1271: 1540: 1311: 1155: 1011: 1509: 1119: 519: 1701: 1441: 1238: 1199: 923: 851: 683: 644: 598: 551: 1048: 7180: 4849: 4839: 805: 723: 1478: 1736: 935: 883: 761: 1639: 1768: 1406: 1356: 1084: 981: 387:
Peter Naur: "As editor of the ALGOL Bulletin I was drawn into the international discussions of the language and was selected to be member of the European language design group in November 1959. In this capacity I was the editor of the ALGOL 60 report, produced as the result of the ALGOL 60 meeting in
322:
committee decided on a design that was more complex and advanced rather than a cleaned simplified ALGOL 60. The official ALGOL versions are named after the year they were first published. ALGOL 68 is substantially different from ALGOL 60 and was criticised partially for being so, so that in general
2846:
LEAP is an extension to the ALGOL 60 programming language which provides an associative memory of triples. The three items in a triple denote the association that an Attribute of an Object has a specific Value. LEAP was created by Jerome Feldman (University of California Berkeley) and Paul Rovner
452:
Alan Perlis gave a vivid description of the meeting: "The meetings were exhausting, interminable, and exhilarating. One became aggravated when one's good ideas were discarded along with the bad ones of others. Nevertheless, diligence persisted during the entire period. The chemistry of the 13 was
3739:
Edinburgh University wrote compilers for Algol60 (later updated for Algol60M) based on their Atlas Autocode compilers initially bootstrapped from the Atlas to the KDF-9. The Edinburgh compilers generated code for the ICL1900, the ICL4/75 (an IBM360 clone), and the ICL2900. Here is the
1366: 361:
facilities in its description and the lack of interest in the language by large computer vendors. ALGOL 60 did however become the standard for the publication of algorithms and had a profound effect on future language development.
2838:'PROGRAM' (HELLO) 'BEGIN' 'COMMENT' OPEN QUOTE IS '(', CLOSE IS ')', PRINTABLE SPACE HAS TO BE WRITTEN AS % BECAUSE SPACES ARE IGNORED; WRITE TEXT('('HELLO%WORLD')'); 'END' 'FINISH' 2654:
in ALGOL. The following program could (and still will) compile and run on an ALGOL implementation for a Unisys A-Series mainframe, and is a straightforward simplification of code taken from The Language Guide at the
1371: 6506: 1803:
ALGOL 60 as officially defined had no I/O facilities; implementations defined their own in ways that were rarely compatible with each other. In contrast, ALGOL 68 offered an extensive library of
429: 86: 2761:
An alternative example, using Elliott Algol I/O is as follows. Elliott Algol used different characters for "open-string-quote" and "close-string-quote", represented here by
2835:
Algol I/O version allowed input from paper tape or punched card. Paper tape 'full' mode allowed lower case. Output was to a line printer. Note use of '(', ')', and %.
2817:
Here's a version for the Elliott 803 Algol (A104) The standard Elliott 803 used 5-hole paper tape and thus only had upper case. The code lacked any quote characters so
357:
ALGOL 60 was used mostly by research computer scientists in the United States and in Europe. Its use in commercial applications was hindered by the absence of standard
3766: 3788: 2608:
Implementations differ in how the text in bold must be written. The word 'INTEGER', including the quotation marks, must be used in some implementations in place of
3755: 1660: 4240: 753: 3799: 3744: 675: 1432: 1183: 835: 7239: 6018: 4231: 264:. ALGOL 60 was one of the first languages implementing function definitions (that could be invoked recursively). ALGOL 60 function definitions could be 467:
remarked: "Here is a language so far ahead of its time that it was not only an improvement on its predecessors but also on nearly all its successors."
1139: 3503: 6013: 3473: 3177: 1652: 6235: 3828: 3777: 3640: 6023: 7234: 5518: 4896: 1147: 965: 843: 749: 1391: 1230: 973: 785: 741: 703: 631: 5740: 4068: 3906: 1788: 1626: 7209: 4843: 3678: 3608: 1465: 6710: 7224: 7219: 6815: 6735: 6526: 6521: 6367: 3014: 2825:(question mark) for close quote. Special sequences were placed in double quotes (e.g., £L?? produced a new line on the teleprinter). 6533: 3000: 1595: 1564: 1222: 3092: 2550:
The absolute greatest element of the matrix a, of size n by m, is copied to y, and the subscripts of this element to i and k;
7214: 4887: 948: 667: 7229: 7066: 5256: 3320: 1603:
GAMS group (ГАМС, группа автоматизации программирования для машин среднего класса), cooperation of Comecon Academies of Science
5428: 4417: 4303: 4155: 3440: 3142: 7135: 6936: 6459: 5842: 5433: 5403: 1059: 3763: 6780: 6110: 5907: 4530: 4262: 4214: 3924: 3785: 5231: 4525: 3752: 1583: 437: 94: 6307: 5331: 4574: 4454: 3636: 345: 339: 6871: 6043: 5887: 4821: 4763: 1263: 3867: 3796: 3741: 4283: 3899: 3070: 6966: 6961: 6720: 6668: 3863: 3430: 3209: 3015:"How recursion got into programming: a tale of intrigue, betrayal, and advanced programming-language semantics" 952: 907: 6760: 6090: 5603: 5251: 3862:
A Library of Numerical Procedures in ALGOL 60 developed at The Stichting Centrum Wiskunde & Informatica (
3110:"Dijkstra's Rallying Cry for Generalization: the Advent of the Recursive Procedure, late 1950s – early 1960s" 2937: 1454: 315: 293: 213: 209: 2639: 1858: 1830:
specified for call-by-value, and omitted for call-by-name. Call-by-name has certain effects in contrast to
1815: 301: 2626:
FLOATING POINT ALGOL TEST' BEGIN REAL A,B,C,D' READ D' FOR A:= 0.0 STEP D UNTIL 6.3 DO BEGIN PRINT
460:. It was inserted into the specification at the last minute, against the wishes of some of the committee. 7105: 6583: 4880: 4104: 4000: 3693: 3511: 3366:
Etude et réalisation d'un compilateur Algol60 sur calculateur éléctronique du type IBM 7090/94 et 7040/44
1846: 475:
To date there have been at least 70 augmentations, extensions, derivations and sublanguages of ALGOL 60.
4811: 6765: 6673: 6623: 6382: 5715: 5710: 5109: 4399: 4099: 4083: 4036: 3892: 1326: 1094:
Institut d'Informatique et Mathématiques Appliquées de Grenoble (IMAG) and Compagnie des Machines Bull
571: 273: 217: 3774: 3622: 2635: 7031: 6976: 6755: 6740: 5998: 5418: 4914: 4320: 3036: 1611: 1588: 1550: 372:
method of describing programming languages specifically for ALGOL 58. It was revised and expanded by
4816: 7079: 6986: 6775: 6750: 5962: 5957: 4293: 4198: 3532: 297: 289: 221: 172: 167: 17: 3859: 6633: 6175: 6165: 6160: 5735: 5720: 5660: 5094: 5089: 5049: 4592: 4288: 4168: 1870: 622: 415: 114: 3604: 3371:
Design and implementation of a compiler Algol60 on electronic calculator IBM 7090/94 and 7040/44
3180:, A syntax directed compiler for ALGOL 60, Communications of the ACM, Vol. 4, p. 51. (Jan. 1961) 2055:
There are 71 such restricted identifiers in the standard Burroughs Large Systems sub-language:
7183: 6951: 6941: 6070: 5488: 5069: 4873: 4235: 3629:
History of informatics in German-speaking countries - Programming languages and compiler design
2659:-Dearborn Computer and Information Science Department Hello world! ALGOL Example Program page. 2656: 1330: 395: 261: 160: 82: 56: 52: 48: 31: 3603:. One of the early published descriptions of implementing a compiler. See the related papers: 6372: 5882: 5104: 5074: 4967: 4957: 4918: 4910: 4674: 4446: 4389: 4298: 4257: 4182: 4093: 3567:"ALGOL 60 Translation: An ALGOL 60 Translator for the X1 and Making a Translator for ALGOL 60 2772: 1337: 1294: 1287: 1170: 609: 581: 445: 122: 3071:"Revised(3) Report on the Algorithmic Language Scheme (Dedicated to the Memory of ALGOL 60)" 7130: 7036: 6770: 6745: 6588: 6429: 6180: 5867: 5670: 5543: 5326: 3834: 3825: 3114: 1714: 381: 369: 241: 43: 8: 6971: 4708: 4364: 3963: 3681:– Hoare's 1980 ACM Turing Award speech, which discusses ALGOL history and his involvement 2651: 1811: 1191: 1111: 831: 249: 3481: 1826:. The procedure declaration specified, for each formal parameter, which was to be used: 6916: 6851: 5191: 4684: 4464: 4359: 4163: 4047: 3933: 3728: 3289: 3248: 3089: 3045: 2983: 2907: 2613: 823: 589: 507: 425: 78: 7204: 5745: 4853: 4689: 4564: 4459: 4379: 3848: 3590: 3583: 3565: 3436: 3332: 3205: 3161: 3153: 1831: 511: 403: 106: 3732: 3252: 2987: 1781:
All CPUs supported by the GNU Compiler Collection; MARST is part of the GNU project
6479: 6220: 5548: 4865: 4783: 4778: 4697: 4579: 3838: 3720: 3624:
Geschichte der deutschsprachigen Informatik - Programmiersprachen und Übersetzerbau
3585:
ALGOL 60 Implementation: The Translation and Use of ALGOL 60 Programs on a Computer
3293: 3279: 3238: 3195: 3123: 2973: 2631: 2627: 1522: 1322: 1187: 1167: 1132: 1075: 839: 532: 411: 118: 268:
within one another (which was first introduced by any programming language), with
7089: 6810: 6715: 6469: 6397: 6392: 6387: 5872: 5835: 5830: 5825: 5820: 5815: 5810: 5805: 4740: 4724: 4716: 4661: 4620: 4545: 4474: 4144: 3809: 3803: 3792: 3781: 3770: 3759: 3748: 3708: 3697: 3618: 3561: 3096: 2832: 1854: 778: 774: 441: 419: 265: 126: 102: 73: 3672: 3364: 6377: 6125: 5937: 5800: 5790: 5785: 5780: 5775: 5770: 5765: 5760: 5755: 5124: 5114: 4796: 4615: 4479: 4412: 4384: 4267: 4026: 3544: 3426: 3066: 2892: 2598:
y := abs(a); i := p; k := q
1396: 1316: 1160: 1016: 1003: 407: 110: 4502: 3152:. History of Computer Science. Amsterdam: Centrum Wiskunde & Informatica. 797: 715: 7198: 7165: 7140: 7125: 7061: 7056: 7051: 7046: 7041: 6886: 6831: 6800: 6790: 6653: 6643: 6613: 6608: 6558: 6538: 6516: 6501: 6454: 6419: 6362: 6357: 6347: 6225: 6170: 6145: 6140: 6120: 5993: 5533: 4972: 4942: 4732: 4645: 4553: 4540: 4520: 4469: 4063: 4030: 3612: 3578: 3418: 3336: 3157: 2902: 1819: 1706: 1458: 1446: 1302: 1243: 1204: 1097: 995: 928: 856: 688: 649: 616: 603: 556: 307: 269: 3665: 3127: 1787:
The Burroughs dialects included special system programming dialects such as
391:
The following people attended the meeting in Paris (from January 11 to 16):
7026: 6996: 6856: 6200: 6195: 6058: 6053: 6048: 5967: 5912: 5862: 5795: 5750: 5725: 5655: 5650: 5645: 5640: 5635: 5593: 5558: 5468: 5463: 5291: 5099: 4773: 4768: 4745: 4679: 4653: 4597: 4569: 4510: 4369: 3824:
Stories of the B5000 and People Who Were There: a dedicated ALGOL computer
3200: 2957: 1850: 1823: 1545: 1053: 1022: 940: 915: 433: 377: 358: 90: 3724: 3594: 3284: 3267: 3243: 2978: 2961: 1861:
and non-local references." This test contains an example of call-by-name.
7001: 6698: 6693: 6688: 6272: 6189: 5161: 4758: 4666: 4515: 4492: 4487: 4407: 4374: 4354: 3460: 3062: 2669:
Where * etc. represented a format specification as used in FORTRAN, e.g.
2620: 1514: 1124: 1028: 911: 660: 524: 365: 156: 151: 3878: 3226: 6991: 6896: 6603: 6578: 6342: 6297: 6033: 5690: 5503: 5396: 5391: 5386: 5346: 5321: 5196: 4952: 4584: 4535: 4497: 3996: 3991: 3704: 3422: 3306: 3032: 793: 711: 585: 464: 399: 373: 98: 3852: 3684: 1845:
Call-by-name is known by many compiler designers for the interesting "
1754: 7160: 7155: 7150: 7145: 7120: 7110: 7071: 7021: 7016: 7011: 7006: 6911: 6906: 6901: 6891: 6881: 6866: 6846: 6841: 6836: 6785: 6730: 6725: 6705: 6683: 6663: 6618: 6598: 6553: 6548: 6543: 6511: 6474: 6464: 6449: 6444: 6439: 6424: 6409: 6404: 6332: 6327: 6322: 6302: 6292: 6287: 6282: 6267: 6262: 6210: 6205: 6185: 6155: 6130: 6115: 6085: 6038: 6028: 6008: 6003: 5988: 5983: 5897: 5618: 5613: 5508: 5154: 5149: 5144: 5139: 5134: 5042: 5037: 5032: 5027: 4220: 4006: 3986: 3971: 3109: 2857: 1864: 1282: 657:
was originally contracted as a simulation extension of the Case ALGOL
457: 260:
pairs for delimiting them, representing a key advance in the rise of
3884: 3843: 3816:, among others a link to the NASE ALGOL 60 interpreter written in C. 3709:"The European Side of the Last Phase of the Development of ALGOL 60" 30:
This article is about the programming language. For other uses, see
6795: 6573: 6277: 6105: 5942: 5932: 5917: 5892: 5877: 5852: 5847: 5730: 5705: 5700: 5685: 5680: 5675: 5665: 5630: 5625: 5608: 5588: 5583: 5578: 5573: 5568: 5563: 5553: 5538: 5528: 5523: 5513: 5498: 5493: 5483: 5478: 5473: 5458: 5453: 5448: 5443: 5438: 5423: 5408: 5381: 5376: 5371: 5366: 5361: 5356: 5351: 5341: 5336: 5316: 5311: 5301: 5296: 5286: 5281: 5271: 5266: 5236: 5226: 5119: 5022: 5017: 5012: 5007: 5002: 4997: 4992: 4987: 4982: 4634: 4342: 4226:
Euro-Asian Council for Standardization, Metrology and Certification
4127: 4123: 3953: 3943: 3143:"The Dijkstra-Zonneveld ALGOL 60 compiler for the Electrologica X1" 3049: 2897: 2877: 2867: 1419: 1378: 958: 564: 319: 245: 184: 348:
Hardware representation of ALGOL basic symbols ... (now withdrawn)
7084: 6876: 6861: 6658: 6648: 6638: 6414: 6230: 6075: 6063: 5221: 5216: 5211: 5206: 5201: 5186: 5181: 5176: 5171: 5166: 5129: 5084: 5079: 5064: 5059: 5054: 4119: 4021: 4016: 4011: 3456: 2932: 2887: 2882: 2872: 1741: 1606: 1249: 888: 810: 728: 311: 3373:] (PhD) (in French). Université Joseph-Fourier - Grenoble I. 1321:
Atomic Power Division of English Electric Company. Precursor to
6946: 6931: 6926: 6921: 6593: 6568: 6496: 6352: 6337: 6317: 6312: 6257: 6250: 6245: 6240: 6135: 6100: 5947: 5598: 5413: 4977: 4607: 4132: 4109: 4088: 2927: 2922: 2917: 2666:
ARRAY E; REPLACE E BY "HELLO WORLD!"; WRITE(F, *, E); END.
2663: 1773: 1644: 1615: 1490: 1483: 1411: 1367:
Institut d'informatique et mathématiques appliquées de Grenoble
1361: 1276: 1215: 1089: 864: 766: 654: 613: 318:. Algol-W was intended to be the next generation ALGOL but the 281: 205: 3690: 3407:. Mathematical Centre Tracts. Amsterdam: Mathematisch Centrum. 2847:(MIT Lincoln Lab) in 1967. LEAP was also implemented in SAIL. 1722: 6981: 6956: 6678: 6563: 6434: 6215: 6080: 5952: 5927: 5922: 5902: 5276: 5246: 5241: 4962: 4947: 4937: 4932: 4208: 4138: 4114: 4078: 4041: 3976: 3915: 3819: 3813: 3321:"Algol in France: From Universal Project to Embedded Culture" 2912: 2862: 2764: 1678: 1556: 986: 696: 332: 237: 66: 27:
Member of the ALGOL family of computer programming languages
6628: 6491: 6484: 6150: 6095: 5695: 5306: 4225: 4072: 4058: 4052: 3981: 2650:
Since ALGOL 60 had no I/O facilities, there is no portable
2630:,££L??' B := SIN(A)' C := COS(A)' PRINT 1792: 1688: 1619: 285: 277: 201: 3635:(in German). Karlsruhe, Germany: Fakultät für Informatik, 2818: 7115: 6805: 5857: 3873: 3874:
ALGOL 60 resources: translators, documentation, programs
3573:(Technical report). Amsterdam: Mathematisch Centrum. 35. 2619:
Following is an example of how to produce a table using
2530:
Absmax(a) Size:(n, m) Result:(y) Subscripts:(i, k);
3069:; et al. Rees, Jonathan; Clinger, William (eds.). 3044:(This statement is sometimes erroneously attributed to 2822: 3266:
Bayer, R.; Gries, D.; Paul, M.; Wiehle, H. R. (1967).
1058:
Implemented by the Institute for Applied Mathematics,
2828:
HIFOLKS' BEGIN PRINT £HELLO WORLD£L??' END'
2733:
An even simpler program using the Display statement:
1129:
Staatsbedrijf der Posterijen, Telegrafie en Telefonie
4895: 3265: 1857:" to separate compilers that correctly implemented " 1834:. For example, without specifying the parameters as 1683:
Chinese characters, expressed via the Symbol system
1416:
Centre de calcul de la Faculté des Sciences de Nancy
470: 335:– were the first languages to seek standardization. 4834:^ = full name and link in prior ALGOL version above 4232:
International Federation for Information Processing
3666:
Revised Report on the Algorithmic Language ALGOL 60
3048:, also involved in implementing the first ALGOL 60 2417:and also the names of all the intrinsic functions. 463:ALGOL 60 inspired many languages that followed it. 3582: 2557:p, q; y := 0; i := k := 1; 2512: 1865:ALGOL 60 Reserved words and restricted identifiers 272:. It gave rise to many other languages, including 3797:Algol60 to Atlas Autocode source-level translator 3227:"Some techniques used in the ALCOR Illinois 7090" 1869:There are 35 such reserved words in the standard 1807:(ALGOL 68 parlance for input/output) facilities. 7196: 196:Most subsequent imperative languages (so-called 3309:, Förderverein der Technischen Sammlung Dresden 3268:"The ALCOR Illinois 7090/7094 post mortem dump" 3224: 4071:(ESPOL) → New Executive Programming Language ( 3577: 3417: 3402: 3140: 300:. Practically every computer of the era had a 4881: 3900: 342:Programming languages – ALGOL 60 (stabilized) 4241:Society of Applied Mathematics and Mechanics 3691:An Implementation of ALGOL 60 for the FP6000 3432:Compilers: Principles, Techniques, and Tools 3318: 4069:Executive Systems Problem Oriented Language 3832: 3383: 7240:Programming languages with an ISO standard 4888: 4874: 3907: 3893: 3225:Gries, D.; Paul, M.; Wiehle, H. R (1965). 2672:A simpler program using an inline format: 2517: 3842: 3700:Discussion of some implementation issues. 3283: 3242: 3199: 3061: 3012: 2977: 2821:(pound sign) was used for open quote and 1572:publ. A. Viil, M Kotli & M. Rakhendi, 3560: 3362: 3107: 2962:"Backus normal Form vs Backus Naur Form" 456:The language originally did not include 323:"ALGOL" refers to dialects of ALGOL 60. 3547:. ICL Technical Publication 3340. 1965. 3325:IEEE Annals of the History of Computing 3141:Kruseman Aretz, F.E.J. (30 June 2003). 2994: 14: 7197: 3668:by Peter Naur, et al. ALGOL definition 3090:The Encyclopedia of Computer Languages 3037:"Hints on Programming Language Design" 7235:Programming languages created in 1960 4869: 4304:Massachusetts Institute of Technology 3914: 3888: 3447:, Section 7.5, and references therein 3189: 3031: 2956: 2420: 314:on ALGOL 60 before moving to develop 3703: 3617: 1060:German Academy of Sciences at Berlin 877:Ursula Hill-Samelson, Hans Langmaack 4215:Association for Computing Machinery 4137:Small Machine ALGOL Like Language ( 3866:of Stichting Mathematisch Centrum) 3795:Also there is a rather superficial 3609:The Whetstone KDF9 ALGOL Translator 3363:Boussard, Jean-Claude (June 1964). 3307:Rechenautomaten mit Trommelspeicher 3055: 24: 3554: 3386:Description d'un compilateur ALGOL 3190:Kurtz, Thomas E. (1978). "BASIC". 2645: 326: 25: 7251: 7210:Algol programming language family 3659: 3637:Karlsruhe Institute of Technology 3545:"ICL 1900 series: Algol Language" 1849:" that are used to implement it. 1325:, National Physical Laboratories 471:ALGOL 60 implementations timeline 7225:Structured programming languages 7220:Procedural programming languages 7179: 7178: 4848: 4847: 4838: 4837: 3581:; Russell, Lawford John (1964). 3474:"The ALGOL Programming Language" 3435:(1st ed.). Addison-Wesley. 3405:An Algol 60 compiler in Algol 60 3390:European Région 1620 Users Group 3192:History of programming languages 1766: 1734: 1699: 1671: 1637: 1576: 1538: 1507: 1476: 1439: 1404: 1354: 1309: 1269: 1236: 1197: 1153: 1117: 1082: 1046: 1009: 979: 933: 921: 881: 849: 803: 759: 721: 681: 642: 596: 549: 529:First implementation of ALGOL 60 517: 3646:from the original on 2022-05-19 3537: 3533:Fortran#"Hello, World!" example 3526: 3496: 3466: 3450: 3411: 3403:Kruseman Aretz, F.E.J. (1973). 3396: 3377: 3356: 3343: 3312: 3300: 3259: 3218: 3183: 3001:ACM Award Citation / Peter Naur 2662:BEGIN FILE F(KIND=REMOTE); 2513:Examples and portability issues 7215:Academic programming languages 4812:ALGOL 58 influence on ALGOL 60 3687:, a free ALGOL-to-C translator 3504:"Hello world! Example Program" 3171: 3134: 3101: 3083: 3025: 3006: 2950: 1559:support, for economical tasks 1210:Self-Contained ALgol Processor 13: 1: 7230:Systems programming languages 3835:Structure and Use of ALGOL 60 3833:Bottenbruch, Hermann (1961). 3384:Claude Pair (27 April 1965). 3319:Mounier-Kuhn, Pierre (2014). 2944: 2938:Scheme (programming language) 1798: 1555:АЛГЭК, based on ALGOL 60 and 1455:Dartmouth Time Sharing System 4284:Case Institute of Technology 693:For ODIN time-sharing system 304:based on ALGOL 60 concepts. 302:systems programming language 7: 4817:ALGOL 68 to other languages 3679:"The Emperor's Old Clothes" 3095:September 27, 2011, at the 3013:van Emden, Maarten (2014). 2850: 2522: 138:; 64 years ago 10: 7256: 1435:, Sarr Blumson, Ron Martin 1064:Zeiss-Rechenautomat ZRA 1 352: 29: 7174: 7098: 6824: 5976: 4925: 4907: 4829: 4805: 4633: 4606: 4439: 4430: 4398: 4350: 4341: 4334: 4321:Royal Radar Establishment 4313: 4276: 4250: 4197: 4190: 4181: 4154: 3962: 3932: 3923: 3775:a considerable test suite 3605:Whetstone Algol Revisited 3272:Communications of the ACM 3231:Communications of the ACM 2966:Communications of the ACM 2616:it as a special keyword. 2502: 2494: 2486: 2478: 2470: 2462: 2450:×, / (real), ÷ (integer) 2435: 2427: 1519:MC compiler for the EL-X8 1336:English Electric Company 234:Algorithmic Language 1960 195: 190: 183: 178: 166: 150: 132: 72: 62: 42: 4294:University of St Andrews 3108:Daylight, E. G. (2011). 2779: 2747:"HELLO WORLD!" 2735: 2716:"HELLO WORLD!" 2674: 1778:ALGOL 60 to C translator 1305:and Lawford John Russell 1212:for a subset of ALGOL 60 1168:English Electric Company 388:Paris in January 1960." 4593:Adriaan van Wijngaarden 4289:University of Edinburgh 4169:Van Wijngaarden grammar 3786:Brian Wichmann's tests. 3753:ICL2900 compiler source 3508:www.engin.umd.umich.edu 3478:www.engin.umd.umich.edu 2841: 2518:Code sample comparisons 2466:<, ≤, =, ≥, >, ≠ 1871:Burroughs Large Systems 1283:Saskatchewan Power Corp 910:, Hans Rüdiger Wiehle, 838:, Robert F. Hargraves, 818:GIER at Regnecentralen 736:DASK at Regnecentralen 623:Burroughs Large Systems 584:(with participation by 416:Adriaan van Wijngaarden 4236:IFIP Working Group 2.1 3201:10.1145/800025.1198404 2657:University of Michigan 1810:ALGOL 60 provided two 1331:English Electric DEUCE 1031:& the Elliott 503 1021:Discussed in his 1980 396:Friedrich Ludwig Bauer 380:'s suggestion renamed 262:structured programming 244:. It followed on from 32:Algol (disambiguation) 4675:Cornelis H. A. Koster 4447:Roland Carl Backhouse 4390:Joseph Henry Wegstein 4299:Manchester University 4258:Burroughs Corporation 3814:Retrocomputing Museum 3764:library documentation 3725:10.1145/960118.808370 3285:10.1145/363848.363866 3244:10.1145/365474.365511 3128:10.1093/comjnl/bxr002 2979:10.1145/355588.365140 1812:evaluation strategies 1749:Linux and MS Windows 1503:F.E.J. Kruseman Aretz 626:and midrange systems 582:Burroughs Corporation 446:Joseph Henry Wegstein 376:for ALGOL 60, and at 248:which had introduced 242:programming languages 236:) is a member of the 3820:The NASE interpreter 3194:. pp. 515–537. 3150:Software Engineering 3115:The Computer Journal 3019:A Programmer's Place 2642:,A,B,C' END' END' 1818:passing: the common 1717:family of Computers 1350:Jean-Claude Boussard 900:ALCOR-Illinois 7090 4709:Willem van der Poel 4365:Hermann Bottenbruch 3713:ACM SIGPLAN Notices 3562:Dijkstra, Edsger W. 3484:on 10 February 2010 2652:hello world program 1192:Thomas Eugene Kurtz 1110:G. van der Mey and 832:Thomas Eugene Kurtz 676:William M. McKeeman 240:family of computer 133:First appeared 39: 4901:by standard number 4854:Category: ALGOL 60 4685:Charles H. Lindsey 4465:Edsger W. Dijkstra 4360:Friedrich L. Bauer 4048:Dartmouth ALGOL 30 3881:included in Racket 3802:2020-05-15 at the 3791:2020-05-15 at the 3780:2020-05-15 at the 3769:2020-05-15 at the 3758:2020-05-15 at the 3747:2020-05-15 at the 3696:2020-07-25 at the 3601:Whetstone Compiler 3599:The design of the 3589:. Academic Press. 3514:on 4 February 2010 3427:Ullman, Jeffrey D. 3046:Edsger W. Dijkstra 2421:Standard operators 1433:Stephen J. Garland 1252:compiler compiler 1184:Stephen J. Garland 836:Stephen J. Garland 824:Dartmouth ALGOL 30 575:(Several variants) 508:Edsger W. Dijkstra 426:John Warner Backus 370:Backus normal form 200:languages), e.g., 37: 7192: 7191: 4915:ISO romanizations 4863: 4862: 4792: 4791: 4754: 4753: 4690:Barry J. Mailloux 4629: 4628: 4565:Jacob T. Schwartz 4460:Stephen R. Bourne 4426: 4425: 4380:Heinz Rutishauser 4330: 4329: 4177: 4176: 3459:, the manual for 3442:978-0-201-10194-2 3122:(11): 1756–1772. 3035:(December 1973). 2960:(December 1964). 2612:, above, thereby 2510: 2509: 1832:call-by-reference 1785: 1784: 1730:Erik Schoenfelder 1112:W.L. van der Poel 754:Carl-Erik Fröberg 512:Jaap A. Zonneveld 404:Heinz Rutishauser 227: 226: 152:Typing discipline 16:(Redirected from 7247: 7182: 7181: 4902: 4890: 4883: 4876: 4867: 4866: 4851: 4850: 4841: 4840: 4784:John C. Reynolds 4729:van Wijngaarden^ 4698:Lambert Meertens 4580:Bernard Vauquois 4437: 4436: 4418:Robert M. Graham 4348: 4347: 4339: 4338: 4263:Elliott Brothers 4195: 4194: 4188: 4187: 3930: 3929: 3909: 3902: 3895: 3886: 3885: 3856: 3846: 3736: 3654: 3652: 3651: 3645: 3634: 3598: 3588: 3574: 3572: 3549: 3548: 3541: 3535: 3530: 3524: 3523: 3521: 3519: 3510:. Archived from 3500: 3494: 3493: 3491: 3489: 3480:. Archived from 3470: 3464: 3454: 3448: 3446: 3415: 3409: 3408: 3400: 3394: 3393: 3381: 3375: 3374: 3360: 3354: 3347: 3341: 3340: 3316: 3310: 3304: 3298: 3297: 3287: 3263: 3257: 3256: 3246: 3222: 3216: 3215: 3203: 3187: 3181: 3175: 3169: 3168: 3166: 3160:. Archived from 3147: 3138: 3132: 3131: 3105: 3099: 3087: 3081: 3080: 3078: 3077: 3059: 3053: 3043: 3041: 3029: 3023: 3022: 3010: 3004: 2998: 2992: 2991: 2981: 2958:Knuth, Donald E. 2954: 2813: 2810: 2807: 2804: 2801: 2798: 2795: 2792: 2789: 2786: 2783: 2776: 2768: 2757: 2754: 2751: 2748: 2745: 2742: 2739: 2729: 2726: 2723: 2720: 2717: 2714: 2711: 2708: 2705: 2702: 2699: 2696: 2693: 2690: 2687: 2684: 2681: 2678: 2641: 2637: 2633: 2629: 2506:≡ (equivalence) 2498:⊃ (implication) 2436:first arithmetic 2425: 2424: 2412: 2407: 2402: 2397: 2392: 2387: 2382: 2377: 2372: 2367: 2362: 2357: 2352: 2347: 2342: 2337: 2332: 2327: 2322: 2317: 2312: 2307: 2302: 2297: 2292: 2287: 2282: 2277: 2272: 2267: 2262: 2257: 2252: 2247: 2242: 2237: 2232: 2227: 2222: 2217: 2212: 2207: 2202: 2197: 2192: 2187: 2182: 2177: 2172: 2167: 2162: 2157: 2152: 2147: 2142: 2137: 2132: 2127: 2122: 2117: 2112: 2107: 2102: 2097: 2092: 2087: 2082: 2077: 2072: 2067: 2062: 2050: 2045: 2040: 2035: 2030: 2025: 2020: 2015: 2010: 2005: 2000: 1995: 1990: 1985: 1980: 1975: 1970: 1965: 1960: 1955: 1950: 1945: 1940: 1935: 1930: 1925: 1920: 1915: 1910: 1905: 1900: 1895: 1890: 1885: 1880: 1772: 1770: 1769: 1740: 1738: 1737: 1705: 1703: 1702: 1677: 1675: 1674: 1643: 1641: 1640: 1582: 1580: 1579: 1544: 1542: 1541: 1523:Electrologica X8 1513: 1511: 1510: 1482: 1480: 1479: 1445: 1443: 1442: 1410: 1408: 1407: 1400: 1375: 1360: 1358: 1357: 1323:Ferranti Pegasus 1315: 1313: 1312: 1275: 1273: 1272: 1242: 1240: 1239: 1203: 1201: 1200: 1188:Anthony W. Knapp 1159: 1157: 1156: 1123: 1121: 1120: 1104:Algol Translator 1088: 1086: 1085: 1078:, Louis Bolliet 1076:Bernard Vauquois 1052: 1050: 1049: 1015: 1013: 1012: 985: 983: 982: 939: 937: 936: 927: 925: 924: 887: 885: 884: 871:Alcor Mainz 2002 855: 853: 852: 840:Anthony W. Knapp 809: 807: 806: 765: 763: 762: 727: 725: 724: 687: 685: 684: 648: 646: 645: 619:based) computers 602: 600: 599: 555: 553: 552: 533:Electrologica X1 523: 521: 520: 478: 477: 412:Bernard Vauquois 382:Backus–Naur form 346:ISO/TR 1672:1977 331:ALGOL 60 – with 259: 255: 146: 144: 139: 74:Designed by 40: 36: 21: 7255: 7254: 7250: 7249: 7248: 7246: 7245: 7244: 7195: 7194: 7193: 7188: 7170: 7094: 6820: 5972: 4921: 4903: 4900: 4894: 4864: 4859: 4844:Category: ALGOL 4836: 4825: 4822:ALGOL 68 to C++ 4801: 4788: 4750: 4741:Philip Woodward 4725:Michel Sintzoff 4717:Douglas T. Ross 4625: 4621:Kristen Nygaard 4602: 4546:John E. L. Peck 4475:Robert W. Floyd 4422: 4394: 4326: 4309: 4272: 4246: 4200: 4173: 4164:Jensen's device 4150: 4037:Burroughs ALGOL 3958: 3935: 3925:Implementations 3919: 3913: 3864:legal successor 3844:10.2172/4020495 3810:Eric S. Raymond 3804:Wayback Machine 3793:Wayback Machine 3782:Wayback Machine 3771:Wayback Machine 3760:Wayback Machine 3749:Wayback Machine 3742:BNF for Algol60 3707:(August 1978). 3698:Wayback Machine 3662: 3649: 3647: 3643: 3632: 3570: 3557: 3555:Further reading 3552: 3543: 3542: 3538: 3531: 3527: 3517: 3515: 3502: 3501: 3497: 3487: 3485: 3472: 3471: 3467: 3455: 3451: 3443: 3416: 3412: 3401: 3397: 3382: 3378: 3361: 3357: 3348: 3344: 3317: 3313: 3305: 3301: 3278:(12): 804–808. 3264: 3260: 3223: 3219: 3212: 3188: 3184: 3178:Irons, Edgar T. 3176: 3172: 3164: 3145: 3139: 3135: 3106: 3102: 3097:Wayback Machine 3088: 3084: 3075: 3073: 3060: 3056: 3039: 3030: 3026: 3011: 3007: 2999: 2995: 2955: 2951: 2947: 2942: 2908:Jensen's Device 2853: 2844: 2839: 2833:ICT 1900 series 2829: 2815: 2814: 2811: 2808: 2805: 2802: 2799: 2796: 2793: 2790: 2787: 2784: 2781: 2770: 2762: 2759: 2758: 2755: 2752: 2749: 2746: 2743: 2740: 2737: 2731: 2730: 2727: 2724: 2721: 2718: 2715: 2712: 2709: 2706: 2703: 2700: 2697: 2694: 2691: 2688: 2685: 2682: 2679: 2676: 2667: 2648: 2646:ALGOL 60 family 2643: 2606: 2525: 2520: 2515: 2423: 2415: 2410: 2405: 2400: 2395: 2390: 2385: 2380: 2375: 2370: 2365: 2360: 2355: 2350: 2345: 2340: 2335: 2330: 2325: 2320: 2315: 2310: 2305: 2300: 2295: 2290: 2285: 2280: 2275: 2270: 2265: 2260: 2255: 2250: 2245: 2240: 2235: 2230: 2225: 2220: 2215: 2210: 2205: 2200: 2195: 2190: 2185: 2180: 2175: 2170: 2165: 2160: 2155: 2150: 2145: 2140: 2135: 2130: 2125: 2120: 2115: 2110: 2105: 2100: 2095: 2090: 2085: 2080: 2075: 2070: 2065: 2060: 2053: 2048: 2043: 2038: 2033: 2028: 2023: 2018: 2013: 2008: 2003: 1998: 1993: 1988: 1983: 1978: 1973: 1968: 1963: 1958: 1953: 1948: 1943: 1938: 1933: 1928: 1923: 1918: 1913: 1908: 1903: 1898: 1893: 1888: 1883: 1878: 1867: 1855:man or boy test 1801: 1767: 1765: 1762:Andrew Makhorin 1735: 1733: 1700: 1698: 1672: 1670: 1638: 1636: 1577: 1575: 1539: 1537: 1508: 1506: 1477: 1475: 1440: 1438: 1426:Dartmouth ALGOL 1405: 1403: 1394: 1369: 1355: 1353: 1333:implementations 1310: 1308: 1270: 1268: 1237: 1235: 1198: 1196: 1154: 1152: 1140:Kidsgrove Algol 1118: 1116: 1083: 1081: 1047: 1045: 1010: 1008: 980: 978: 947:Implemented at 946: 934: 932: 922: 920: 904: 882: 880: 850: 848: 804: 802: 779:Lund University 760: 758: 722: 720: 682: 680: 643: 641: 625: 597: 595: 574: 572:Burroughs Algol 550: 548: 518: 516: 473: 448:(from the USA). 442:Alan Jay Perlis 420:Michael Woodger 355: 329: 327:Standardization 257: 253: 142: 140: 137: 115:van Wijngaarden 35: 28: 23: 22: 15: 12: 11: 5: 7253: 7243: 7242: 7237: 7232: 7227: 7222: 7217: 7212: 7207: 7190: 7189: 7187: 7186: 7175: 7172: 7171: 7169: 7168: 7163: 7158: 7153: 7148: 7143: 7138: 7133: 7128: 7123: 7118: 7113: 7108: 7102: 7100: 7096: 7095: 7093: 7092: 7087: 7082: 7077: 7074: 7069: 7064: 7059: 7054: 7049: 7044: 7039: 7034: 7029: 7024: 7019: 7014: 7009: 7004: 6999: 6994: 6989: 6984: 6979: 6974: 6969: 6964: 6959: 6954: 6949: 6944: 6939: 6934: 6929: 6924: 6919: 6914: 6909: 6904: 6899: 6894: 6889: 6884: 6879: 6874: 6869: 6864: 6859: 6854: 6849: 6844: 6839: 6834: 6828: 6826: 6822: 6821: 6819: 6818: 6813: 6808: 6803: 6798: 6793: 6788: 6783: 6778: 6773: 6768: 6763: 6758: 6753: 6748: 6743: 6738: 6733: 6728: 6723: 6718: 6713: 6708: 6703: 6702: 6701: 6696: 6686: 6681: 6676: 6671: 6666: 6661: 6656: 6651: 6646: 6641: 6636: 6631: 6626: 6621: 6616: 6611: 6606: 6601: 6596: 6591: 6586: 6581: 6576: 6571: 6566: 6561: 6556: 6551: 6546: 6541: 6536: 6531: 6530: 6529: 6519: 6514: 6509: 6504: 6499: 6494: 6489: 6488: 6487: 6482: 6472: 6467: 6462: 6457: 6452: 6447: 6442: 6437: 6432: 6427: 6422: 6417: 6412: 6407: 6402: 6401: 6400: 6395: 6390: 6385: 6380: 6375: 6370: 6365: 6360: 6350: 6345: 6340: 6335: 6330: 6325: 6320: 6315: 6310: 6305: 6300: 6295: 6290: 6285: 6280: 6275: 6270: 6265: 6260: 6255: 6254: 6253: 6248: 6238: 6233: 6228: 6223: 6218: 6213: 6208: 6203: 6198: 6193: 6183: 6178: 6173: 6168: 6163: 6158: 6153: 6148: 6143: 6138: 6133: 6128: 6123: 6118: 6113: 6108: 6103: 6098: 6093: 6088: 6083: 6078: 6073: 6068: 6067: 6066: 6061: 6056: 6051: 6046: 6036: 6031: 6026: 6021: 6016: 6011: 6006: 6001: 5996: 5991: 5986: 5980: 5978: 5974: 5973: 5971: 5970: 5965: 5960: 5955: 5950: 5945: 5940: 5935: 5930: 5925: 5920: 5915: 5910: 5905: 5900: 5895: 5890: 5885: 5880: 5875: 5870: 5865: 5860: 5855: 5850: 5845: 5840: 5839: 5838: 5833: 5828: 5823: 5818: 5813: 5808: 5803: 5798: 5793: 5788: 5783: 5778: 5773: 5768: 5763: 5758: 5748: 5743: 5738: 5733: 5728: 5723: 5718: 5713: 5708: 5703: 5698: 5693: 5688: 5683: 5678: 5673: 5668: 5663: 5658: 5653: 5648: 5643: 5638: 5633: 5628: 5623: 5622: 5621: 5611: 5606: 5601: 5596: 5591: 5586: 5581: 5576: 5571: 5566: 5561: 5556: 5551: 5546: 5541: 5536: 5531: 5526: 5521: 5516: 5511: 5506: 5501: 5496: 5491: 5486: 5481: 5476: 5471: 5466: 5461: 5456: 5451: 5446: 5441: 5436: 5431: 5426: 5421: 5416: 5411: 5406: 5401: 5400: 5399: 5394: 5389: 5379: 5374: 5369: 5364: 5359: 5354: 5349: 5344: 5339: 5334: 5329: 5324: 5319: 5314: 5309: 5304: 5299: 5294: 5289: 5284: 5279: 5274: 5269: 5264: 5259: 5254: 5249: 5244: 5239: 5234: 5229: 5224: 5219: 5214: 5209: 5204: 5199: 5194: 5189: 5184: 5179: 5174: 5169: 5164: 5159: 5158: 5157: 5152: 5147: 5142: 5137: 5127: 5122: 5117: 5112: 5107: 5102: 5097: 5092: 5087: 5082: 5077: 5072: 5067: 5062: 5057: 5052: 5047: 5046: 5045: 5040: 5035: 5030: 5025: 5020: 5015: 5010: 5005: 5000: 4995: 4990: 4985: 4975: 4970: 4965: 4960: 4955: 4950: 4945: 4940: 4935: 4929: 4927: 4923: 4922: 4908: 4905: 4904: 4893: 4892: 4885: 4878: 4870: 4861: 4860: 4858: 4857: 4830: 4827: 4826: 4824: 4819: 4814: 4809: 4807: 4803: 4802: 4800: 4799: 4797:ALGOL Bulletin 4793: 4790: 4789: 4787: 4786: 4781: 4776: 4771: 4766: 4761: 4755: 4752: 4751: 4749: 4748: 4743: 4738: 4735: 4730: 4727: 4722: 4719: 4714: 4711: 4706: 4703: 4700: 4695: 4692: 4687: 4682: 4677: 4672: 4669: 4664: 4659: 4656: 4651: 4648: 4643: 4639: 4637: 4631: 4630: 4627: 4626: 4624: 4623: 4618: 4616:Ole-Johan Dahl 4612: 4610: 4604: 4603: 4601: 4600: 4595: 4590: 4587: 4582: 4577: 4572: 4567: 4562: 4559: 4556: 4551: 4548: 4543: 4538: 4533: 4531:Carroll Morgan 4528: 4523: 4518: 4513: 4508: 4505: 4500: 4495: 4490: 4485: 4482: 4480:Jeremy Gibbons 4477: 4472: 4467: 4462: 4457: 4452: 4449: 4444: 4440: 4434: 4428: 4427: 4424: 4423: 4421: 4420: 4415: 4413:Bernard Galler 4410: 4404: 4402: 4396: 4395: 4393: 4392: 4387: 4385:Klaus Samelson 4382: 4377: 4372: 4367: 4362: 4357: 4351: 4345: 4336: 4332: 4331: 4328: 4327: 4325: 4324: 4317: 4315: 4311: 4310: 4308: 4307: 4301: 4296: 4291: 4286: 4280: 4278: 4274: 4273: 4271: 4270: 4268:Regnecentralen 4265: 4260: 4254: 4252: 4248: 4247: 4245: 4244: 4238: 4229: 4223: 4218: 4212: 4205: 4203: 4192: 4185: 4179: 4178: 4175: 4174: 4172: 4171: 4166: 4160: 4158: 4152: 4151: 4149: 4148: 4142: 4135: 4130: 4117: 4112: 4107: 4102: 4097: 4091: 4086: 4081: 4076: 4066: 4061: 4056: 4050: 4045: 4039: 4034: 4027:Atlas Autocode 4024: 4019: 4014: 4009: 4004: 3994: 3989: 3984: 3979: 3974: 3968: 3966: 3960: 3959: 3957: 3956: 3951: 3946: 3940: 3938: 3927: 3921: 3920: 3912: 3911: 3904: 3897: 3889: 3883: 3882: 3876: 3871: 3857: 3830: 3822: 3817: 3807: 3737: 3701: 3688: 3682: 3676: 3673:syntax summary 3669: 3661: 3660:External links 3658: 3657: 3656: 3621:(2017-08-07). 3615: 3579:Randell, Brian 3575: 3556: 3553: 3551: 3550: 3536: 3525: 3495: 3465: 3449: 3441: 3419:Aho, Alfred V. 3410: 3395: 3376: 3355: 3342: 3311: 3299: 3258: 3237:(8): 496–500. 3217: 3210: 3182: 3170: 3167:on 2004-01-17. 3133: 3100: 3082: 3054: 3024: 3005: 2993: 2948: 2946: 2943: 2941: 2940: 2935: 2930: 2925: 2920: 2915: 2910: 2905: 2900: 2895: 2893:Atlas Autocode 2890: 2885: 2880: 2875: 2870: 2865: 2860: 2854: 2852: 2849: 2843: 2840: 2837: 2827: 2780: 2736: 2675: 2661: 2647: 2644: 2625: 2591:abs(a) > y 2526: 2524: 2521: 2519: 2516: 2514: 2511: 2508: 2507: 2504: 2500: 2499: 2496: 2492: 2491: 2488: 2484: 2483: 2480: 2476: 2475: 2472: 2468: 2467: 2464: 2460: 2459: 2456: 2452: 2451: 2448: 2444: 2443: 2440: 2437: 2433: 2432: 2429: 2422: 2419: 2414: 2413: 2408: 2403: 2398: 2393: 2388: 2383: 2378: 2373: 2368: 2363: 2358: 2353: 2348: 2343: 2338: 2333: 2328: 2323: 2318: 2313: 2308: 2303: 2298: 2293: 2288: 2283: 2278: 2273: 2268: 2263: 2258: 2253: 2248: 2243: 2238: 2233: 2228: 2223: 2218: 2213: 2208: 2203: 2198: 2193: 2188: 2183: 2178: 2173: 2168: 2163: 2158: 2153: 2148: 2143: 2138: 2133: 2128: 2123: 2118: 2113: 2108: 2103: 2098: 2093: 2088: 2083: 2078: 2073: 2068: 2063: 2057: 2052: 2051: 2046: 2041: 2036: 2031: 2026: 2021: 2016: 2011: 2006: 2001: 1996: 1991: 1986: 1981: 1976: 1971: 1966: 1961: 1956: 1951: 1946: 1941: 1936: 1931: 1926: 1921: 1916: 1911: 1906: 1901: 1896: 1891: 1886: 1881: 1875: 1873:sub-language: 1866: 1863: 1800: 1797: 1783: 1782: 1779: 1776: 1763: 1760: 1757: 1751: 1750: 1747: 1744: 1731: 1728: 1725: 1719: 1718: 1711: 1709: 1696: 1694: 1691: 1685: 1684: 1681: 1668: 1666: 1663: 1657: 1656: 1649: 1647: 1634: 1632: 1629: 1623: 1622: 1609: 1604: 1601: 1598: 1592: 1591: 1586: 1573: 1570: 1567: 1561: 1560: 1553: 1548: 1535: 1533: 1530: 1526: 1525: 1520: 1517: 1504: 1501: 1498: 1494: 1493: 1488: 1486: 1473: 1471: 1468: 1462: 1461: 1452: 1449: 1436: 1430: 1427: 1423: 1422: 1417: 1414: 1401: 1389: 1386: 1382: 1381: 1376: 1364: 1351: 1348: 1345: 1341: 1340: 1334: 1319: 1306: 1300: 1297: 1291: 1290: 1285: 1279: 1266: 1261: 1258: 1254: 1253: 1248:A test of the 1246: 1233: 1228: 1225: 1219: 1218: 1213: 1207: 1194: 1181: 1178: 1174: 1173: 1165: 1163: 1150: 1145: 1142: 1136: 1135: 1130: 1127: 1114: 1108: 1105: 1101: 1100: 1095: 1092: 1079: 1073: 1070: 1066: 1065: 1062: 1056: 1043: 1042:Roland Strobel 1040: 1037: 1033: 1032: 1026: 1019: 1006: 1004:C. A. R. Hoare 1001: 998: 992: 991: 989: 976: 971: 968: 962: 961: 956: 943: 918: 905: 901: 897: 896: 893: 891: 878: 875: 872: 868: 867: 862: 859: 846: 829: 826: 820: 819: 816: 813: 800: 791: 788: 782: 781: 772: 769: 756: 747: 744: 738: 737: 734: 731: 718: 709: 706: 700: 699: 694: 691: 678: 673: 670: 664: 663: 658: 652: 639: 637: 634: 628: 627: 620: 606: 593: 579: 576: 568: 567: 562: 559: 546: 545:Edgar T. Irons 543: 540: 536: 535: 530: 527: 514: 505: 502: 498: 497: 494: 491: 488: 485: 482: 472: 469: 450: 449: 423: 408:Klaus Samelson 368:developed the 354: 351: 350: 349: 343: 328: 325: 310:based his own 225: 224: 193: 192: 188: 187: 181: 180: 176: 175: 170: 164: 163: 154: 148: 147: 134: 130: 129: 76: 70: 69: 64: 60: 59: 46: 26: 9: 6: 4: 3: 2: 7252: 7241: 7238: 7236: 7233: 7231: 7228: 7226: 7223: 7221: 7218: 7216: 7213: 7211: 7208: 7206: 7203: 7202: 7200: 7185: 7177: 7176: 7173: 7167: 7164: 7162: 7159: 7157: 7154: 7152: 7149: 7147: 7144: 7142: 7139: 7137: 7134: 7132: 7129: 7127: 7124: 7122: 7119: 7117: 7114: 7112: 7109: 7107: 7104: 7103: 7101: 7097: 7091: 7088: 7086: 7083: 7081: 7078: 7075: 7073: 7070: 7068: 7065: 7063: 7060: 7058: 7055: 7053: 7050: 7048: 7045: 7043: 7040: 7038: 7035: 7033: 7030: 7028: 7025: 7023: 7020: 7018: 7015: 7013: 7010: 7008: 7005: 7003: 7000: 6998: 6995: 6993: 6990: 6988: 6985: 6983: 6980: 6978: 6975: 6973: 6970: 6968: 6965: 6963: 6960: 6958: 6955: 6953: 6950: 6948: 6945: 6943: 6940: 6938: 6935: 6933: 6930: 6928: 6925: 6923: 6920: 6918: 6915: 6913: 6910: 6908: 6905: 6903: 6900: 6898: 6895: 6893: 6890: 6888: 6885: 6883: 6880: 6878: 6875: 6873: 6870: 6868: 6865: 6863: 6860: 6858: 6855: 6853: 6850: 6848: 6845: 6843: 6840: 6838: 6835: 6833: 6830: 6829: 6827: 6823: 6817: 6814: 6812: 6809: 6807: 6804: 6802: 6799: 6797: 6794: 6792: 6789: 6787: 6784: 6782: 6779: 6777: 6774: 6772: 6769: 6767: 6764: 6762: 6759: 6757: 6754: 6752: 6749: 6747: 6744: 6742: 6739: 6737: 6734: 6732: 6729: 6727: 6724: 6722: 6719: 6717: 6714: 6712: 6709: 6707: 6704: 6700: 6697: 6695: 6692: 6691: 6690: 6687: 6685: 6682: 6680: 6677: 6675: 6672: 6670: 6667: 6665: 6662: 6660: 6657: 6655: 6652: 6650: 6647: 6645: 6642: 6640: 6637: 6635: 6632: 6630: 6627: 6625: 6622: 6620: 6617: 6615: 6612: 6610: 6607: 6605: 6602: 6600: 6597: 6595: 6592: 6590: 6587: 6585: 6582: 6580: 6577: 6575: 6572: 6570: 6567: 6565: 6562: 6560: 6557: 6555: 6552: 6550: 6547: 6545: 6542: 6540: 6537: 6535: 6532: 6528: 6525: 6524: 6523: 6520: 6518: 6515: 6513: 6510: 6508: 6505: 6503: 6500: 6498: 6495: 6493: 6490: 6486: 6483: 6481: 6478: 6477: 6476: 6473: 6471: 6468: 6466: 6463: 6461: 6458: 6456: 6453: 6451: 6448: 6446: 6443: 6441: 6438: 6436: 6433: 6431: 6428: 6426: 6423: 6421: 6418: 6416: 6413: 6411: 6408: 6406: 6403: 6399: 6396: 6394: 6391: 6389: 6386: 6384: 6381: 6379: 6376: 6374: 6371: 6369: 6366: 6364: 6361: 6359: 6356: 6355: 6354: 6351: 6349: 6346: 6344: 6341: 6339: 6336: 6334: 6331: 6329: 6326: 6324: 6321: 6319: 6316: 6314: 6311: 6309: 6306: 6304: 6301: 6299: 6296: 6294: 6291: 6289: 6286: 6284: 6281: 6279: 6276: 6274: 6271: 6269: 6266: 6264: 6261: 6259: 6256: 6252: 6249: 6247: 6244: 6243: 6242: 6239: 6237: 6234: 6232: 6229: 6227: 6224: 6222: 6219: 6217: 6214: 6212: 6209: 6207: 6204: 6202: 6199: 6197: 6194: 6191: 6187: 6184: 6182: 6179: 6177: 6174: 6172: 6169: 6167: 6164: 6162: 6159: 6157: 6154: 6152: 6149: 6147: 6144: 6142: 6139: 6137: 6134: 6132: 6129: 6127: 6124: 6122: 6119: 6117: 6114: 6112: 6109: 6107: 6104: 6102: 6099: 6097: 6094: 6092: 6089: 6087: 6084: 6082: 6079: 6077: 6074: 6072: 6069: 6065: 6062: 6060: 6057: 6055: 6052: 6050: 6047: 6045: 6042: 6041: 6040: 6037: 6035: 6032: 6030: 6027: 6025: 6022: 6020: 6017: 6015: 6012: 6010: 6007: 6005: 6002: 6000: 5997: 5995: 5992: 5990: 5987: 5985: 5982: 5981: 5979: 5975: 5969: 5966: 5964: 5961: 5959: 5956: 5954: 5951: 5949: 5946: 5944: 5941: 5939: 5936: 5934: 5931: 5929: 5926: 5924: 5921: 5919: 5916: 5914: 5911: 5909: 5906: 5904: 5901: 5899: 5896: 5894: 5891: 5889: 5886: 5884: 5881: 5879: 5876: 5874: 5871: 5869: 5866: 5864: 5861: 5859: 5856: 5854: 5851: 5849: 5846: 5844: 5841: 5837: 5834: 5832: 5829: 5827: 5824: 5822: 5819: 5817: 5814: 5812: 5809: 5807: 5804: 5802: 5799: 5797: 5794: 5792: 5789: 5787: 5784: 5782: 5779: 5777: 5774: 5772: 5769: 5767: 5764: 5762: 5759: 5757: 5754: 5753: 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: 5687: 5684: 5682: 5679: 5677: 5674: 5672: 5669: 5667: 5664: 5662: 5659: 5657: 5654: 5652: 5649: 5647: 5644: 5642: 5639: 5637: 5634: 5632: 5629: 5627: 5624: 5620: 5617: 5616: 5615: 5612: 5610: 5607: 5605: 5602: 5600: 5597: 5595: 5592: 5590: 5587: 5585: 5582: 5580: 5577: 5575: 5572: 5570: 5567: 5565: 5562: 5560: 5557: 5555: 5552: 5550: 5547: 5545: 5542: 5540: 5537: 5535: 5532: 5530: 5527: 5525: 5522: 5520: 5517: 5515: 5512: 5510: 5507: 5505: 5502: 5500: 5497: 5495: 5492: 5490: 5487: 5485: 5482: 5480: 5477: 5475: 5472: 5470: 5467: 5465: 5462: 5460: 5457: 5455: 5452: 5450: 5447: 5445: 5442: 5440: 5437: 5435: 5432: 5430: 5427: 5425: 5422: 5420: 5417: 5415: 5412: 5410: 5407: 5405: 5402: 5398: 5395: 5393: 5390: 5388: 5385: 5384: 5383: 5380: 5378: 5375: 5373: 5370: 5368: 5365: 5363: 5360: 5358: 5355: 5353: 5350: 5348: 5345: 5343: 5340: 5338: 5335: 5333: 5330: 5328: 5325: 5323: 5320: 5318: 5315: 5313: 5310: 5308: 5305: 5303: 5300: 5298: 5295: 5293: 5290: 5288: 5285: 5283: 5280: 5278: 5275: 5273: 5270: 5268: 5265: 5263: 5260: 5258: 5255: 5253: 5250: 5248: 5245: 5243: 5240: 5238: 5235: 5233: 5230: 5228: 5225: 5223: 5220: 5218: 5215: 5213: 5210: 5208: 5205: 5203: 5200: 5198: 5195: 5193: 5190: 5188: 5185: 5183: 5180: 5178: 5175: 5173: 5170: 5168: 5165: 5163: 5160: 5156: 5153: 5151: 5148: 5146: 5143: 5141: 5138: 5136: 5133: 5132: 5131: 5128: 5126: 5123: 5121: 5118: 5116: 5113: 5111: 5108: 5106: 5103: 5101: 5098: 5096: 5093: 5091: 5088: 5086: 5083: 5081: 5078: 5076: 5073: 5071: 5068: 5066: 5063: 5061: 5058: 5056: 5053: 5051: 5048: 5044: 5041: 5039: 5036: 5034: 5031: 5029: 5026: 5024: 5021: 5019: 5016: 5014: 5011: 5009: 5006: 5004: 5001: 4999: 4996: 4994: 4991: 4989: 4986: 4984: 4981: 4980: 4979: 4976: 4974: 4971: 4969: 4966: 4964: 4961: 4959: 4956: 4954: 4951: 4949: 4946: 4944: 4941: 4939: 4936: 4934: 4931: 4930: 4928: 4924: 4920: 4919:IEC standards 4916: 4912: 4911:ISO standards 4906: 4898: 4891: 4886: 4884: 4879: 4877: 4872: 4871: 4868: 4856: 4855: 4846: 4845: 4835: 4832: 4831: 4828: 4823: 4820: 4818: 4815: 4813: 4810: 4808: 4804: 4798: 4795: 4794: 4785: 4782: 4780: 4779:Peter O'Hearn 4777: 4775: 4772: 4770: 4767: 4765: 4762: 4760: 4757: 4756: 4747: 4744: 4742: 4739: 4736: 4734: 4733:Niklaus Wirth 4731: 4728: 4726: 4723: 4720: 4718: 4715: 4712: 4710: 4707: 4704: 4701: 4699: 4696: 4693: 4691: 4688: 4686: 4683: 4681: 4678: 4676: 4673: 4670: 4668: 4665: 4663: 4660: 4657: 4655: 4652: 4649: 4647: 4646:Susan G. Bond 4644: 4641: 4640: 4638: 4636: 4632: 4622: 4619: 4617: 4614: 4613: 4611: 4609: 4605: 4599: 4596: 4594: 4591: 4588: 4586: 4583: 4581: 4578: 4576: 4573: 4571: 4568: 4566: 4563: 4560: 4557: 4555: 4554:Brian Randell 4552: 4549: 4547: 4544: 4542: 4541:Maurice Nivat 4539: 4537: 4534: 4532: 4529: 4527: 4526:John McCarthy 4524: 4522: 4521:Conor McBride 4519: 4517: 4514: 4512: 4509: 4506: 4504: 4501: 4499: 4496: 4494: 4491: 4489: 4486: 4483: 4481: 4478: 4476: 4473: 4471: 4470:Andrey Ershov 4468: 4466: 4463: 4461: 4458: 4456: 4453: 4450: 4448: 4445: 4442: 4441: 4438: 4435: 4433: 4429: 4419: 4416: 4414: 4411: 4409: 4406: 4405: 4403: 4401: 4397: 4391: 4388: 4386: 4383: 4381: 4378: 4376: 4373: 4371: 4368: 4366: 4363: 4361: 4358: 4356: 4353: 4352: 4349: 4346: 4344: 4340: 4337: 4333: 4322: 4319: 4318: 4316: 4312: 4305: 4302: 4300: 4297: 4295: 4292: 4290: 4287: 4285: 4282: 4281: 4279: 4275: 4269: 4266: 4264: 4261: 4259: 4256: 4255: 4253: 4249: 4242: 4239: 4237: 4233: 4230: 4227: 4224: 4222: 4219: 4216: 4213: 4210: 4207: 4206: 4204: 4202: 4196: 4193: 4191:Organizations 4189: 4186: 4184: 4180: 4170: 4167: 4165: 4162: 4161: 4159: 4157: 4153: 4146: 4143: 4140: 4136: 4134: 4131: 4129: 4125: 4121: 4118: 4116: 4113: 4111: 4108: 4106: 4103: 4101: 4098: 4095: 4092: 4090: 4087: 4085: 4082: 4080: 4077: 4074: 4070: 4067: 4065: 4064:Elliott ALGOL 4062: 4060: 4057: 4054: 4051: 4049: 4046: 4043: 4040: 4038: 4035: 4032: 4031:Edinburgh IMP 4028: 4025: 4023: 4020: 4018: 4015: 4013: 4010: 4008: 4005: 4002: 3998: 3995: 3993: 3990: 3988: 3985: 3983: 3980: 3978: 3975: 3973: 3970: 3969: 3967: 3965: 3961: 3955: 3952: 3950: 3947: 3945: 3942: 3941: 3939: 3937: 3931: 3928: 3926: 3922: 3917: 3910: 3905: 3903: 3898: 3896: 3891: 3890: 3887: 3880: 3877: 3875: 3872: 3869: 3865: 3861: 3858: 3854: 3850: 3845: 3840: 3836: 3831: 3829: 3826: 3823: 3821: 3818: 3815: 3811: 3808: 3805: 3801: 3798: 3794: 3790: 3787: 3783: 3779: 3776: 3772: 3768: 3765: 3761: 3757: 3754: 3750: 3746: 3743: 3738: 3734: 3730: 3726: 3722: 3718: 3714: 3710: 3706: 3702: 3699: 3695: 3692: 3689: 3686: 3683: 3680: 3677: 3674: 3670: 3667: 3664: 3663: 3642: 3638: 3630: 3626: 3625: 3620: 3619:Goos, Gerhard 3616: 3614: 3613:Brian Randell 3610: 3606: 3602: 3596: 3592: 3587: 3586: 3580: 3576: 3569: 3568: 3563: 3559: 3558: 3546: 3540: 3534: 3529: 3513: 3509: 3505: 3499: 3483: 3479: 3475: 3469: 3462: 3458: 3453: 3444: 3438: 3434: 3433: 3428: 3424: 3420: 3414: 3406: 3399: 3391: 3387: 3380: 3372: 3368: 3367: 3359: 3352: 3346: 3338: 3334: 3330: 3326: 3322: 3315: 3308: 3303: 3295: 3291: 3286: 3281: 3277: 3273: 3269: 3262: 3254: 3250: 3245: 3240: 3236: 3232: 3228: 3221: 3213: 3207: 3202: 3197: 3193: 3186: 3179: 3174: 3163: 3159: 3155: 3151: 3144: 3137: 3129: 3125: 3121: 3117: 3116: 3111: 3104: 3098: 3094: 3091: 3086: 3072: 3068: 3067:Dybvig, R. K. 3064: 3058: 3051: 3047: 3042:. p. 27. 3038: 3034: 3033:Hoare, C.A.R. 3028: 3020: 3016: 3009: 3002: 2997: 2989: 2985: 2980: 2975: 2972:(12): 735–6. 2971: 2967: 2963: 2959: 2953: 2949: 2939: 2936: 2934: 2931: 2929: 2926: 2924: 2921: 2919: 2916: 2914: 2911: 2909: 2906: 2904: 2903:Edinburgh IMP 2901: 2899: 2896: 2894: 2891: 2889: 2886: 2884: 2881: 2879: 2876: 2874: 2871: 2869: 2866: 2864: 2861: 2859: 2856: 2855: 2848: 2836: 2834: 2826: 2824: 2820: 2778: 2774: 2766: 2734: 2673: 2670: 2665: 2660: 2658: 2653: 2624: 2622: 2617: 2615: 2611: 2604: 2601: 2597: 2594: 2590: 2587: 2583: 2579: 2575: 2572: 2568: 2564: 2560: 2556: 2553: 2549: 2545: 2541: 2537: 2533: 2529: 2505: 2501: 2497: 2493: 2489: 2485: 2481: 2477: 2473: 2469: 2465: 2461: 2457: 2454: 2453: 2449: 2446: 2445: 2441: 2438: 2434: 2430: 2426: 2418: 2409: 2404: 2399: 2394: 2389: 2384: 2379: 2374: 2369: 2364: 2359: 2354: 2349: 2344: 2339: 2334: 2329: 2324: 2319: 2314: 2309: 2304: 2299: 2294: 2289: 2284: 2279: 2274: 2269: 2264: 2259: 2254: 2249: 2244: 2239: 2234: 2229: 2224: 2219: 2214: 2209: 2204: 2199: 2194: 2189: 2184: 2179: 2174: 2169: 2164: 2159: 2154: 2149: 2144: 2139: 2134: 2129: 2124: 2119: 2114: 2109: 2104: 2099: 2094: 2089: 2084: 2079: 2074: 2069: 2064: 2059: 2058: 2056: 2047: 2042: 2037: 2032: 2027: 2022: 2017: 2012: 2007: 2002: 1997: 1992: 1987: 1982: 1977: 1972: 1967: 1962: 1957: 1952: 1947: 1942: 1937: 1932: 1927: 1922: 1917: 1912: 1907: 1902: 1897: 1892: 1887: 1882: 1877: 1876: 1874: 1872: 1862: 1860: 1856: 1853:devised the " 1852: 1848: 1843: 1841: 1837: 1833: 1829: 1825: 1821: 1820:call-by-value 1817: 1813: 1808: 1806: 1796: 1794: 1790: 1780: 1777: 1775: 1764: 1761: 1758: 1756: 1753: 1752: 1748: 1745: 1743: 1732: 1729: 1726: 1724: 1721: 1720: 1716: 1712: 1710: 1708: 1697: 1695: 1692: 1690: 1687: 1686: 1682: 1680: 1669: 1667: 1664: 1662: 1661:Chinese Algol 1659: 1658: 1654: 1650: 1648: 1646: 1635: 1633: 1630: 1628: 1625: 1624: 1621: 1617: 1613: 1610: 1608: 1605: 1602: 1599: 1597: 1594: 1593: 1590: 1587: 1585: 1574: 1571: 1568: 1566: 1563: 1562: 1558: 1554: 1552: 1549: 1547: 1536: 1534: 1531: 1528: 1527: 1524: 1521: 1518: 1516: 1505: 1502: 1499: 1496: 1495: 1492: 1489: 1487: 1485: 1474: 1472: 1469: 1467: 1464: 1463: 1460: 1456: 1453: 1450: 1448: 1437: 1434: 1431: 1428: 1425: 1424: 1421: 1418: 1415: 1413: 1402: 1398: 1393: 1390: 1387: 1384: 1383: 1380: 1377: 1373: 1368: 1365: 1363: 1352: 1349: 1346: 1343: 1342: 1339: 1335: 1332: 1328: 1324: 1320: 1318: 1307: 1304: 1303:Brian Randell 1301: 1298: 1296: 1293: 1292: 1289: 1286: 1284: 1280: 1278: 1267: 1265: 1262: 1259: 1256: 1255: 1251: 1247: 1245: 1234: 1232: 1229: 1226: 1224: 1221: 1220: 1217: 1214: 1211: 1208: 1206: 1195: 1193: 1189: 1185: 1182: 1179: 1176: 1175: 1172: 1169: 1166: 1164: 1162: 1151: 1149: 1146: 1143: 1141: 1138: 1137: 1134: 1131: 1128: 1126: 1115: 1113: 1109: 1106: 1103: 1102: 1099: 1098:Bull Gamma 60 1096: 1093: 1091: 1080: 1077: 1074: 1071: 1068: 1067: 1063: 1061: 1057: 1055: 1044: 1041: 1038: 1035: 1034: 1030: 1027: 1024: 1020: 1018: 1007: 1005: 1002: 999: 997: 996:Elliott ALGOL 994: 993: 990: 988: 977: 975: 972: 969: 967: 964: 963: 960: 957: 954: 950: 944: 942: 930: 919: 917: 913: 909: 906: 902: 899: 898: 895:Siemens 2002 894: 892: 890: 879: 876: 873: 870: 869: 866: 863: 860: 858: 847: 845: 841: 837: 833: 830: 827: 825: 822: 821: 817: 814: 812: 801: 799: 795: 792: 789: 787: 784: 783: 780: 776: 773: 770: 768: 757: 755: 751: 748: 745: 743: 740: 739: 735: 732: 730: 719: 717: 713: 710: 707: 705: 702: 701: 698: 695: 692: 690: 679: 677: 674: 671: 669: 666: 665: 662: 659: 656: 653: 651: 640: 638: 635: 633: 630: 629: 624: 621: 618: 615: 611: 608:Basis of the 607: 605: 594: 592:, and others) 591: 587: 583: 580: 577: 573: 570: 569: 566: 563: 560: 558: 547: 544: 541: 538: 537: 534: 531: 528: 526: 515: 513: 509: 506: 503: 500: 499: 495: 492: 489: 486: 483: 480: 479: 476: 468: 466: 461: 459: 454: 447: 443: 439: 438:John McCarthy 435: 431: 427: 424: 422:(from Europe) 421: 417: 413: 409: 405: 401: 397: 394: 393: 392: 389: 385: 383: 379: 375: 371: 367: 363: 360: 347: 344: 341: 340:ISO 1538:1984 338: 337: 336: 334: 324: 321: 317: 313: 309: 308:Niklaus Wirth 305: 303: 299: 295: 291: 287: 283: 279: 275: 271: 270:lexical scope 267: 263: 251: 247: 243: 239: 235: 231: 223: 219: 215: 211: 207: 203: 199: 194: 189: 186: 182: 179:Influenced by 177: 174: 171: 169: 165: 162: 158: 155: 153: 149: 135: 131: 128: 124: 120: 116: 112: 108: 104: 100: 96: 92: 88: 84: 80: 77: 75: 71: 68: 65: 61: 58: 54: 50: 47: 45: 41: 33: 19: 7037:27000 series 5261: 4852: 4842: 4833: 4774:Ron Morrison 4769:Tony Brooker 4746:Nobuo Yoneda 4680:Peter Landin 4662:Gerhard Goos 4654:Robert Dewar 4598:Mike Woodger 4575:David Turner 4570:Micha Sharir 4558:Rutishauser^ 4511:Peter Landin 4484:Julien Green 4455:Richard Bird 4431: 4370:Charles Katz 4201:associations 4199:Professional 3948: 3719:(8): 15–44. 3716: 3712: 3648:. Retrieved 3628: 3623: 3600: 3584: 3566: 3539: 3528: 3516:. Retrieved 3512:the original 3507: 3498: 3486:. Retrieved 3482:the original 3477: 3468: 3452: 3431: 3413: 3404: 3398: 3389: 3385: 3379: 3370: 3365: 3358: 3350: 3345: 3328: 3324: 3314: 3302: 3275: 3271: 3261: 3234: 3230: 3220: 3191: 3185: 3173: 3162:the original 3149: 3136: 3119: 3113: 3103: 3085: 3074:. Retrieved 3063:Abelson, Hal 3057: 3027: 3018: 3008: 2996: 2969: 2965: 2952: 2845: 2830: 2816: 2760: 2732: 2671: 2668: 2649: 2640:ALIGNED(1,6) 2618: 2609: 2607: 2602: 2599: 2595: 2592: 2588: 2585: 2581: 2577: 2576:q := 1 2573: 2570: 2566: 2562: 2561:p := 1 2558: 2554: 2551: 2547: 2543: 2542:n, m, i, k; 2539: 2535: 2531: 2527: 2416: 2054: 1868: 1851:Donald Knuth 1844: 1839: 1835: 1827: 1824:call-by-name 1809: 1804: 1802: 1786: 1584:Estonian SSR 1546:Soviet Union 1281:written for 1257:FP6000 Algol 1209: 1148:F. G. Duncan 1054:East Germany 1023:Turing Award 966:USS 90 Algol 955:, 1962-1964 941:West Germany 916:Rudolf Bayer 908:Manfred Paul 844:Jorge LLacer 750:Torgil Ekman 493:Description 474: 462: 455: 453:excellent." 451: 434:Charles Katz 430:Julien Green 390: 386: 378:Donald Knuth 364: 359:input/output 356: 330: 306: 233: 229: 228: 197: 6825:20000–29999 5977:10000–19999 4764:John Barnes 4759:Hal Abelson 4667:Michael Guy 4516:Tom Maibaum 4503:Jørn Jensen 4493:Eric Hehner 4488:David Gries 4408:Bruce Arden 4375:Alan Perlis 4355:John Backus 3918:programming 3868:legal owner 3705:Naur, Peter 3675:of ALGOL 60 3461:Elliott 803 3457:"803 ALGOL" 3423:Sethi, Ravi 3353:, page 517. 2621:Elliott 803 2614:designating 2301:PROGRAMDUMP 1746:Interpreter 1515:Netherlands 1395: [ 1392:Claude Pair 1370: [ 1264:Roger Moore 1231:Val Schorre 1125:Netherlands 1029:Elliott 803 912:David Gries 798:Jørn Jensen 716:Jørn Jensen 661:UNIVAC 1107 525:Netherlands 504:August 1960 501:X1 ALGOL 60 496:Target CPU 366:John Backus 250:code blocks 232:(short for 107:Rutishauser 7199:Categories 6604:16949 (TS) 6201:11941 (TR) 4899:standards 4806:Comparison 4585:Eiiti Wada 4536:Peter Naur 4498:Tony Hoare 4314:Government 4156:Formalisms 3997:ALGOL 68RS 3992:ALGOL 68-R 3837:(Report). 3784:including 3655:(11 pages) 3650:2022-11-14 3518:11 January 3488:11 January 3211:0127450408 3076:2009-10-20 2945:References 2442:↑ (power) 2101:DEALLOCATE 1799:Properties 974:L. Petrone 953:TH München 794:Peter Naur 786:GIER ALGOL 742:SMIL ALGOL 712:Peter Naur 704:DASK ALGOL 632:Case ALGOL 465:Tony Hoare 400:Peter Naur 374:Peter Naur 198:ALGOL-like 191:Influenced 57:structured 53:imperative 49:procedural 6559:15926 WIP 5923:9592/9593 5848:9000/9001 5736:8805/8806 4721:Samelson^ 4694:McCarthy^ 4658:Dijkstra^ 4589:Wegstein^ 4561:Samelson^ 4277:Education 4221:BSI Group 4183:Community 4094:Kidsgrove 4007:ALGOL 68S 3987:ALGOL 68C 3972:ABC ALGOL 3936:standards 3934:Technical 3337:1058-6180 3158:1386-3711 2858:ABC ALGOL 2528:procedure 2431:Operator 2428:Priority 2191:INTERRUPT 1999:PROCEDURE 1859:recursion 1840:reference 1816:parameter 1655:computer 1627:ALGOL/ZAM 1295:Whetstone 1069:ALGOL 60 612:(and now 610:Burroughs 458:recursion 44:Paradigms 7205:ALGOL 60 7184:Category 4909:List of 4737:Woodger^ 4713:Randell^ 4635:ALGOL 68 4432:ALGOL 60 4343:ALGOL 58 4251:Business 4128:Napier88 4124:PS-algol 3964:Dialects 3954:ALGOL 68 3949:ALGOL 60 3944:ALGOL 58 3879:ALGOL 60 3800:Archived 3789:Archived 3778:Archived 3767:Archived 3756:Archived 3751:and the 3745:Archived 3733:15552479 3694:Archived 3641:Archived 3564:(1961). 3429:(1986). 3351:op. cit. 3331:(4): 6. 3253:18365024 3093:Archived 3050:compiler 2988:47537431 2898:Coral 66 2878:ALGOL 68 2868:ALGOL 58 2851:See also 2636:SAMELINE 2632:PUNCH(3) 2628:PUNCH(3) 2523:ALGOL 60 2482:∧ (and) 2474:¬ (not) 2211:LIBERATE 2156:EXTERNAL 2151:EXCHANGE 1904:CONTINUE 1805:transput 1614:, later 1612:Minsk-22 1589:Minsk-22 1551:Minsk-22 1497:ALGOL 60 1466:NU ALGOL 1457:for the 1451:ALGOL 60 1420:IBM 1620 1385:ALGOL 60 1379:IBM 7090 1344:ALGOL 60 1036:ALGOL 60 959:IBM 7090 951:and the 949:Illinois 945:ALGOL 60 861:ALGOL 60 815:ALGOL 60 771:ALGOL 60 733:ALGOL 60 590:Dijkstra 565:CDC 1604 561:ALGOL 60 320:ALGOL 68 252:and the 246:ALGOL 58 230:ALGOL 60 185:ALGOL 58 123:Wegstein 119:Vauquois 111:Samelson 95:McCarthy 38:ALGOL 60 18:Algol 60 7085:29199-2 6957:23094-2 6952:23094-1 6942:23090-3 6811:19794-5 6806:19775-1 6594:16612-2 6584:16355-1 6273:13406-2 6231:12234-2 5999:10118-3 4650:Bourne^ 4550:Perlis^ 4443:Backus^ 4234:(IFIP) 4120:S-algol 4022:ALGOL X 4017:ALGOL W 4012:ALGOL N 3853:4020495 3639:(KIT). 3349:Kurtz, 3294:3783605 2933:S-algol 2888:ALGOL X 2883:ALGOL W 2873:ALGOL N 2785:HiFolks 2782:program 2771:  2763:  2741:DISPLAY 2623:ALGOL: 2610:integer 2605:Absmax 2555:integer 2548:comment 2540:integer 2503:seventh 2490:∨ (or) 2321:REPLACE 2316:RELEASE 2296:PROCURE 2291:PROCESS 2286:PICTURE 2241:MONITOR 2166:FORWARD 2121:DISPLAY 2116:DISABLE 1994:POINTER 1969:INTEGER 1899:COMMENT 1894:BOOLEAN 1742:Germany 1715:Eclipse 1651:Polish 1607:Comecon 1250:META II 1025:lecture 889:Germany 811:Denmark 729:Denmark 487:Author 353:History 312:ALGOL W 173:Lexical 141: ( 127:Woodger 7099:30000+ 5938:9797-1 5746:8820-5 5691:8501-1 5247:1073-2 5242:1073-1 4926:1–9999 4671:Hoare^ 4642:Bauer^ 4608:Simula 4451:Bauer^ 4335:People 4243:(GAMM) 4228:(EASC) 4133:Simula 4110:NELIAC 4089:JOVIAL 3851:  3773:, and 3731:  3671:A BNF 3631:] 3607:, and 3595:526731 3593:  3439:  3392:. IBM. 3335:  3292:  3251:  3208:  3156:  3003:, 2005 2986:  2928:Simula 2923:NELIAC 2918:JOVIAL 2775:  2767:  2695:REMOTE 2664:EBCDIC 2534:n, m; 2479:fourth 2463:second 2447:second 2336:REWIND 2331:RESIZE 2136:ENABLE 2111:DETACH 2106:DEFINE 2071:ATTACH 2061:ACCEPT 2014:SWITCH 1954:FORMAT 1919:DOUBLE 1909:DIRECT 1847:thunks 1822:, and 1774:Russia 1771:  1739:  1704:  1676:  1645:Poland 1642:  1616:ES EVM 1596:ALGAMS 1581:  1565:MALGOL 1543:  1512:  1491:UNIVAC 1484:Norway 1481:  1459:GE 235 1444:  1412:France 1409:  1362:France 1359:  1314:  1288:FP6000 1277:Canada 1274:  1241:  1223:VALGOL 1216:LGP-30 1202:  1158:  1122:  1090:France 1087:  1051:  1014:  984:  938:  926:  914:, and 886:  865:LGP-30 854:  808:  767:Sweden 764:  726:  686:  655:Simula 647:  614:Unisys 601:  554:  522:  490:State 444:, and 418:, and 316:Pascal 296:, and 294:Pascal 282:Simula 266:nested 214:Pascal 206:Simula 161:strong 157:Static 103:Perlis 79:Backus 63:Family 7166:80000 7161:56000 7156:55000 7151:50001 7146:45001 7141:42010 7136:40500 7131:39075 7126:38500 7121:37001 7116:32000 7111:31000 7106:30170 7090:29500 7080:29148 7076:29110 7072:28000 7067:27729 7062:27006 7057:27005 7052:27002 7047:27001 7042:27000 7032:26324 7027:26300 7022:26262 7017:26000 7012:25964 7007:25178 7002:24728 6997:24707 6992:24617 6987:24613 6982:24517 6977:23941 6972:23360 6967:23271 6962:23270 6947:23092 6937:23009 6932:23008 6927:23003 6922:23000 6917:22537 6912:22395 6907:22301 6902:22300 6897:22275 6892:22000 6887:21827 6882:21500 6877:21122 6872:21047 6867:21001 6862:21000 6857:20830 6852:20802 6847:20400 6842:20121 6837:20022 6832:20000 6816:19831 6801:19770 6796:19757 6791:19752 6786:19600 6781:19510 6776:19509 6771:19508 6766:19507 6761:19506 6756:19505 6751:19503 6746:19502 6741:19501 6736:19500 6731:19439 6726:19407 6721:19136 6716:19125 6711:19115 6706:19114 6689:19092 6684:19011 6679:19005 6674:18916 6669:18629 6664:18245 6659:18181 6654:18014 6649:18004 6644:17799 6639:17506 6634:17442 6629:17369 6624:17203 6619:17100 6614:17025 6609:17024 6599:16750 6589:16485 6579:16262 6574:16023 6569:15938 6564:15930 6554:15926 6549:15924 6544:15919 6539:15897 6534:15707 6522:15706 6517:15693 6512:15686 6507:15511 6502:15504 6497:15438 6492:15445 6475:15444 6470:15408 6465:15398 6460:15291 6455:15288 6450:15189 6445:15022 6440:14971 6435:14882 6430:14764 6425:14698 6420:14651 6415:14649 6410:14644 6405:14617 6353:14496 6348:14443 6343:14396 6338:14289 6333:14224 6328:14031 6323:14000 6318:13818 6313:13816 6308:13616 6303:13584 6298:13568 6293:13567 6288:13490 6283:13485 6278:13450 6268:13399 6263:13250 6258:13216 6241:13211 6236:12620 6226:12207 6221:12182 6216:12052 6211:12006 6206:11992 6196:11941 6186:11940 6181:11898 6176:11889 6171:11801 6166:11785 6161:11784 6156:11783 6151:11544 6146:11404 6141:11179 6136:11172 6131:11170 6126:11073 6121:10967 6116:10962 6111:10957 6106:10861 6101:10746 6096:10664 6091:10646 6086:10628 6081:10589 6076:10585 6071:10383 6039:10303 6034:10279 6029:10218 6024:10206 6019:10179 6014:10165 6009:10161 6004:10160 5994:10116 5989:10007 5984:10006 4705:Peck^ 4702:Naur^ 4507:Katz^ 4323:(RRE) 4306:(MIT) 4217:(ACM) 4211:Group 4209:ALCOR 4147:ALGOL 4139:SMALL 4115:RTL/2 4096:Algol 4079:FLACC 4055:ALGOL 4042:CORAL 3977:ALCOR 3916:ALGOL 3860:NUMAL 3729:S2CID 3685:MARST 3644:(PDF) 3633:(PDF) 3627:[ 3571:(PDF) 3463:ALGOL 3369:[ 3290:S2CID 3249:S2CID 3165:(PDF) 3146:(PDF) 3040:(PDF) 2984:S2CID 2913:ISWIM 2863:ALGOL 2803:world 2800:Hello 2794:print 2791:begin 2738:BEGIN 2701:WRITE 2677:BEGIN 2596:begin 2582:until 2567:until 2552:begin 2536:array 2532:value 2495:sixth 2487:fifth 2471:third 2458:+, - 2455:third 2439:first 2411:WRITE 2386:TIMES 2371:SPACE 2326:RESET 2231:MERGE 2096:CLOSE 2091:CAUSE 2044:WHILE 2039:VALUE 2034:UNTIL 1974:LABEL 1939:FALSE 1934:EVENT 1889:BEGIN 1884:ARRAY 1879:ALPHA 1836:value 1828:value 1789:ESPOL 1755:MARST 1679:China 1557:COBOL 1529:ALGEK 1399:] 1374:] 1177:SCALP 1133:ZEBRA 1072:1962 987:Italy 697:PDP-1 668:GOGOL 586:Hoare 539:Algol 484:Year 481:Name 333:COBOL 254:begin 238:ALGOL 168:Scope 87:Green 83:Bauer 67:ALGOL 6064:-238 5968:9995 5963:9985 5958:9984 5953:9945 5948:9899 5943:9897 5933:9660 5928:9594 5918:9564 5913:9529 5908:9506 5903:9496 5898:9407 5893:9362 5888:9314 5883:9293 5878:9241 5873:9227 5868:9141 5863:9126 5858:9075 5853:9036 5843:8879 5796:-8-I 5751:8859 5741:8807 5731:8691 5726:8652 5721:8651 5716:8632 5711:8613 5706:8601 5701:8583 5696:8571 5686:8373 5681:8217 5676:8178 5671:8093 5666:8000 5661:7942 5656:7816 5651:7813 5646:7812 5641:7811 5636:7810 5631:7736 5626:7637 5614:7498 5609:7200 5604:7185 5599:7098 5594:7064 5589:7027 5584:7010 5579:7002 5574:7001 5569:6943 5564:6709 5559:6523 5554:6438 5549:6429 5544:6425 5539:6385 5534:6373 5529:6346 5524:6344 5519:6166 5514:5964 5509:5807 5504:5800 5499:5776 5494:5775 5489:5725 5484:5428 5479:5427 5474:5426 5469:5218 5464:4909 5459:4217 5454:4165 5449:4157 5444:4031 5439:3977 5434:3950 5429:3901 5424:3864 5419:3602 5414:3601 5409:3307 5404:3297 5382:3166 5377:3103 5372:3029 5367:2921 5362:2852 5357:2848 5352:2788 5347:2720 5342:2711 5337:2709 5332:2533 5327:2281 5322:2240 5317:2146 5312:2145 5307:2108 5302:2047 5297:2033 5292:2022 5287:2015 5282:2014 5277:1989 5272:1745 5267:1629 5262:1538 5257:1413 5252:1155 5237:1007 5232:1004 5227:1000 5050:68-1 4145:SMIL 4105:Mary 4073:NEWP 4059:DG/L 4053:DASK 4001:ELLA 3982:ALGO 3849:OSTI 3591:OCLC 3520:2022 3490:2022 3437:ISBN 3333:ISSN 3206:ISBN 3154:ISSN 2842:LEAP 2831:The 2769:and 2719:> 2713:< 2689:KIND 2680:FILE 2593:then 2578:step 2563:step 2544:real 2406:WITH 2401:WHEN 2396:WAIT 2381:THRU 2376:SWAP 2366:SORT 2361:SKIP 2351:SEEK 2346:SCAN 2311:READ 2271:OPEN 2221:LOCK 2216:LINE 2161:FILL 2131:DUMP 2086:CASE 2081:CALL 2029:TRUE 2024:THEN 2019:TASK 2009:STEP 2004:REAL 1984:LONG 1979:LIST 1944:FILE 1924:ELSE 1814:for 1793:NEWP 1791:and 1759:2000 1727:1990 1723:NASE 1693:1972 1689:DG/L 1665:1972 1631:1967 1620:BESM 1600:1967 1569:1966 1532:1965 1500:1965 1470:1965 1429:1965 1388:1965 1347:1964 1338:KDF9 1329:and 1299:1964 1260:1963 1227:1963 1180:1963 1171:KDF9 1144:1963 1107:1962 1039:1962 1000:1962 970:1962 903:1962 874:1962 828:1962 790:1962 775:SMIL 746:1962 708:1961 672:1961 636:1961 578:1961 542:1960 510:and 286:BCPL 278:PL/I 256:and 202:PL/I 143:1960 136:1960 99:Naur 91:Katz 6398:-20 6393:-17 6388:-14 6383:-12 6378:-11 6373:-10 6059:-28 6054:-22 6049:-21 6044:-11 5836:-16 5831:-15 5826:-14 5821:-13 5816:-12 5811:-11 5806:-10 5222:999 5217:965 5212:898 5207:860 5202:843 5197:838 5192:764 5187:732 5182:704 5177:690 5172:668 5167:657 5162:646 5130:639 5125:519 5120:518 5115:500 5110:361 5105:306 5100:302 5095:262 5090:261 5085:259 5080:233 5075:228 5070:226 5065:217 5060:216 5055:128 5043:-13 5038:-12 5033:-11 5028:-10 4897:ISO 4400:MAD 4100:MAD 4084:IMP 3839:doi 3812:'s 3721:doi 3611:by 3280:doi 3239:doi 3196:doi 3124:doi 2974:doi 2809:end 2753:END 2725:END 2603:end 2600:end 2574:for 2559:for 2546:y; 2538:a; 2356:SET 2341:RUN 2281:OUT 2261:NOT 2251:NEQ 2246:MUX 2236:MOD 2226:LSS 2206:LEQ 2181:IMP 2176:GTR 2171:GEQ 2146:EQV 2141:EQL 2126:DIV 2066:AND 2049:ZIP 1989:OWN 1949:FOR 1929:END 1838:or 1713:DG 1707:USA 1653:ZAM 1447:USA 1327:ACE 1244:USA 1205:USA 929:USA 857:USA 777:at 689:USA 650:USA 617:MCP 604:USA 557:USA 274:CPL 258:end 218:Ada 210:CPL 204:, 7201:: 6699:-2 6694:-1 6527:-2 6485:-9 6480:-3 6368:-6 6363:-3 6358:-2 6251:-2 6246:-1 6190:-2 5801:-9 5791:-8 5786:-7 5781:-6 5776:-5 5771:-4 5766:-3 5761:-2 5756:-1 5619:-1 5397:-3 5392:-2 5387:-1 5155:-6 5150:-5 5145:-3 5140:-2 5135:-1 5023:-9 5018:-8 5013:-7 5008:-6 5003:-5 4998:-4 4993:-3 4988:-1 4983:-0 4978:31 4973:17 4968:16 4917:– 4913:– 4126:, 4122:, 4044:66 3847:. 3827:, 3762:, 3727:. 3717:13 3715:. 3711:. 3506:. 3476:. 3425:; 3421:; 3388:. 3329:36 3327:. 3323:. 3288:. 3276:10 3274:. 3270:. 3247:. 3233:. 3229:. 3204:. 3148:. 3120:54 3118:. 3112:. 3065:; 3052:.) 3017:. 2982:. 2968:. 2964:. 2777:. 2722:); 2698:); 2589:if 2586:do 2584:m 2580:1 2571:do 2569:n 2565:1 2391:TO 2306:RB 2276:OR 2266:ON 2256:NO 2201:LB 2196:IS 2186:IN 2076:BY 1964:IF 1959:GO 1914:DO 1795:. 1618:, 1397:fr 1372:fr 1317:UK 1190:, 1186:, 1161:UK 1017:UK 931:, 842:, 834:, 796:, 752:, 714:, 588:, 440:, 436:, 432:, 428:, 414:, 410:, 406:, 402:, 398:, 384:. 292:, 288:, 284:, 280:, 276:, 220:, 216:, 212:, 208:, 159:, 125:, 121:, 117:, 113:, 109:, 105:, 101:, 97:, 93:, 89:, 85:, 81:, 55:, 51:, 6192:) 6188:( 4963:9 4958:7 4953:6 4948:4 4943:3 4938:2 4933:1 4889:e 4882:t 4875:v 4141:) 4075:) 4033:) 4029:( 4003:) 3999:( 3908:e 3901:t 3894:v 3870:. 3855:. 3841:: 3806:. 3735:. 3723:: 3653:. 3597:. 3522:. 3492:. 3445:. 3339:. 3296:. 3282:: 3255:. 3241:: 3235:8 3214:. 3198:: 3130:. 3126:: 3079:. 3021:. 2990:. 2976:: 2970:7 2823:? 2819:£ 2812:; 2806:’ 2797:‘ 2788:; 2773:’ 2765:‘ 2756:. 2750:) 2744:( 2728:. 2710:, 2707:F 2704:( 2692:= 2686:( 2683:F 2638:, 2634:, 298:C 290:B 222:C 145:) 34:. 20:)

Index

Algol 60
Algol (disambiguation)
Paradigms
procedural
imperative
structured
ALGOL
Designed by
Backus
Bauer
Green
Katz
McCarthy
Naur
Perlis
Rutishauser
Samelson
van Wijngaarden
Vauquois
Wegstein
Woodger
Typing discipline
Static
strong
Scope
Lexical
ALGOL 58
PL/I
Simula
CPL

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