Knowledge

ALGOL 60

Source 📝

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

Index

Algol60
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.