Knowledge

Modula

Source 📝

1397: 1371: 1056: 1044: 165: 63: 22: 1467: 1462: 1060: 1048: 1233: 1472: 1457: 1438: 597: 1216: 790: 1375: 1198: 266: 248: 146: 49: 760: 503:
The development of Modula was discontinued soon after its publication. Wirth then concentrated his efforts on Modula's successor,
825: 1094: 985: 186: 84: 77: 1170: 1154: 1138: 876: 860: 765: 610: 447: 411: 1431: 1126: 590: 769: 229: 127: 990: 944: 201: 99: 1185: 893: 427: 383: 378: 208: 106: 1424: 1351: 583: 182: 175: 73: 35: 1318: 1021: 367: 296: 292: 1211: 1189: 899: 215: 113: 1404: 1356: 1279: 1118: 443: 287: 547: 1273: 1258: 1087: 916: 463: 300: 197: 95: 486: 390: 330: 1396: 1308: 1254: 1011: 755: 726: 720: 701: 695: 1179: 1162: 950: 885: 868: 561: 929: 775: 644: 318: 815: 1408: 1291: 1206: 1080: 497: 462:, the same person who designed Pascal. The main innovation of Modula over Pascal is a 1451: 1166: 1150: 1103: 1006: 937: 872: 850: 820: 810: 664: 625: 459: 363: 323: 310: 466:, used for grouping sets of related declarations into program units; hence the name 222: 120: 1339: 1323: 1248: 910: 794: 712: 552: 451: 371: 358: 164: 62: 41: 1313: 1285: 1016: 980: 750: 652: 557: 521: 455: 565: 1158: 1146: 864: 781: 687: 658: 635: 526: 516: 504: 482: 431: 1344: 1134: 490: 956: 676: 494: 478: 423: 399: 395: 481:. Very soon, other implementations followed, most importantly, the 1130: 670: 575: 1072: 1076: 579: 158: 56: 15: 493:
Laboratories named PL Modula, which generated code for the
1412: 1190:
Active Object System (AOS, 2002), Bluebottle (2005), A2
900:
Active Object System (AOS, 2002), Bluebottle (2005), A2
470:. The language is defined in a report by Wirth called 1332: 1301: 1266: 1247: 1225: 1197: 1178: 1117: 1110: 999: 973: 966: 928: 909: 884: 849: 842: 803: 743: 736: 711: 686: 643: 624: 617: 417: 405: 389: 377: 357: 339: 329: 317: 306: 286: 189:. Unsourced material may be challenged and removed. 548:"Modula: a language for modular multiprogramming" 472:Modula. A language for modular multiprogramming 1432: 1088: 591: 8: 281: 477:Modula was first implemented by Wirth on a 50:Learn how and when to remove these messages 1439: 1425: 1114: 1095: 1081: 1073: 970: 855: 846: 740: 621: 598: 584: 576: 280: 267:Learn how and when to remove this message 249:Learn how and when to remove this message 147:Learn how and when to remove this message 1347:Programming Languages Achievement Award 1234:Algorithms + Data Structures = Programs 791:Academy of Sciences of the Soviet Union 538: 83:Please improve this article by adding 1468:Programming languages created in 1975 7: 1393: 1391: 187:adding citations to reliable sources 1217:Wirth–Weber precedence relationship 1463:Modula programming language family 761:Centrum Wiskunde & Informatica 14: 546:Wirth, Niklaus (1 January 1976). 31:This article has multiple issues. 1473:Programming language topic stubs 1458:Procedural programming languages 1395: 1370: 1369: 1055: 1054: 1043: 1042: 163: 61: 20: 986:Johannes Kepler University Linz 174:needs additional citations for 39:or discuss these issues on the 450:language. It was developed in 1: 787:elego Software Solutions GmbH 766:Digital Equipment Corporation 85:secondary or tertiary sources 1411:. You can help Knowledge by 345:; 49 years ago 1489: 1390: 945:BlackBox Component Builder 1365: 1038: 858: 422: 410: 566:10.3929/ethz-a-000199440 1352:Computer History Museum 1319:de:Hanspeter Mössenböck 1022:de:Hanspeter Mössenböck 770:Systems Research Center 756:Modula Computer Systems 446:is a descendant of the 1407:-related article is a 991:Oberon microsystems AG 458:, in the mid-1970s by 72:relies excessively on 1212:Wirth syntax notation 784:Research Center (ORC) 1405:programming-language 1357:Marcel Benoist Prize 1280:University of Zurich 444:programming language 183:improve this article 1274:Stanford University 489:Modula, and one at 340:First appeared 283: 1294:(1976–77, 1984–85) 487:University of York 1420: 1419: 1385: 1384: 1243: 1242: 1180:Operating systems 1070: 1069: 1034: 1033: 1030: 1029: 924: 923: 886:Operating systems 838: 837: 834: 833: 688:Operating systems 437: 436: 359:Typing discipline 277: 276: 269: 259: 258: 251: 233: 157: 156: 149: 131: 54: 1480: 1441: 1434: 1427: 1399: 1392: 1373: 1372: 1115: 1097: 1090: 1083: 1074: 1061:Category: Oberon 1058: 1057: 1049:Category: Modula 1046: 1045: 971: 951:Component Pascal 856: 847: 741: 622: 600: 593: 586: 577: 570: 569: 543: 474:published 1976. 353: 351: 346: 319:Designed by 284: 272: 265: 254: 247: 243: 240: 234: 232: 191: 167: 159: 152: 145: 141: 138: 132: 130: 89: 65: 57: 46: 24: 23: 16: 1488: 1487: 1483: 1482: 1481: 1479: 1478: 1477: 1448: 1447: 1446: 1445: 1388: 1386: 1381: 1361: 1328: 1297: 1262: 1239: 1221: 1193: 1174: 1120: 1106: 1101: 1071: 1066: 1026: 995: 962: 920: 905: 880: 830: 799: 778:Research Center 732: 707: 698:(1983, Knudsen) 682: 639: 613: 604: 574: 573: 545: 544: 540: 535: 513: 349: 347: 344: 273: 262: 261: 260: 255: 244: 238: 235: 192: 190: 180: 168: 153: 142: 136: 133: 90: 88: 82: 78:primary sources 66: 25: 21: 12: 11: 5: 1486: 1484: 1476: 1475: 1470: 1465: 1460: 1450: 1449: 1444: 1443: 1436: 1429: 1421: 1418: 1417: 1400: 1383: 1382: 1380: 1379: 1366: 1363: 1362: 1360: 1359: 1354: 1350:Fellow of the 1348: 1342: 1336: 1334: 1330: 1329: 1327: 1326: 1321: 1316: 1311: 1309:Jürg Gutknecht 1305: 1303: 1299: 1298: 1296: 1295: 1289: 1283: 1277: 1270: 1268: 1264: 1263: 1253: 1251: 1245: 1244: 1241: 1240: 1238: 1237: 1229: 1227: 1223: 1222: 1220: 1219: 1214: 1209: 1203: 1201: 1195: 1194: 1184: 1182: 1176: 1175: 1125: 1123: 1112: 1108: 1107: 1102: 1100: 1099: 1092: 1085: 1077: 1068: 1067: 1065: 1064: 1052: 1039: 1036: 1035: 1032: 1031: 1028: 1027: 1025: 1024: 1019: 1014: 1012:Jürg Gutknecht 1009: 1003: 1001: 997: 996: 994: 993: 988: 983: 977: 975: 968: 964: 963: 961: 960: 954: 948: 941: 934: 932: 926: 925: 922: 921: 915: 913: 907: 906: 904: 903: 897: 890: 888: 882: 881: 859: 853: 844: 840: 839: 836: 835: 832: 831: 829: 828: 823: 818: 813: 807: 805: 801: 800: 798: 797: 788: 785: 779: 773: 763: 758: 753: 747: 745: 738: 734: 733: 731: 730: 729:(1988, Soviet) 724: 717: 715: 709: 708: 706: 705: 704:(1988, Soviet) 699: 692: 690: 684: 683: 681: 680: 674: 668: 662: 656: 649: 647: 641: 640: 630: 628: 619: 615: 614: 605: 603: 602: 595: 588: 580: 572: 571: 537: 536: 534: 531: 530: 529: 524: 519: 512: 509: 498:microprocessor 485:developed for 435: 434: 420: 419: 415: 414: 408: 407: 403: 402: 393: 387: 386: 381: 375: 374: 361: 355: 354: 341: 337: 336: 333: 327: 326: 321: 315: 314: 308: 304: 303: 290: 275: 274: 257: 256: 171: 169: 162: 155: 154: 69: 67: 60: 55: 29: 28: 26: 19: 13: 10: 9: 6: 4: 3: 2: 1485: 1474: 1471: 1469: 1466: 1464: 1461: 1459: 1456: 1455: 1453: 1442: 1437: 1435: 1430: 1428: 1423: 1422: 1416: 1414: 1410: 1406: 1401: 1398: 1394: 1389: 1378: 1377: 1368: 1367: 1364: 1358: 1355: 1353: 1349: 1346: 1343: 1341: 1338: 1337: 1335: 1331: 1325: 1322: 1320: 1317: 1315: 1312: 1310: 1307: 1306: 1304: 1302:Collaborators 1300: 1293: 1290: 1287: 1284: 1281: 1278: 1275: 1272: 1271: 1269: 1265: 1260: 1256: 1252: 1250: 1246: 1236: 1235: 1231: 1230: 1228: 1224: 1218: 1215: 1213: 1210: 1208: 1205: 1204: 1202: 1200: 1196: 1191: 1187: 1186:Oberon System 1183: 1181: 1177: 1172: 1168: 1167:Active Oberon 1164: 1160: 1156: 1152: 1151:Object Pascal 1148: 1144: 1140: 1136: 1132: 1128: 1124: 1122: 1116: 1113: 1109: 1105: 1104:Niklaus Wirth 1098: 1093: 1091: 1086: 1084: 1079: 1078: 1075: 1063: 1062: 1053: 1051: 1050: 1041: 1040: 1037: 1023: 1020: 1018: 1015: 1013: 1010: 1008: 1007:Niklaus Wirth 1005: 1004: 1002: 998: 992: 989: 987: 984: 982: 979: 978: 976: 974:Organizations 972: 969: 965: 958: 955: 952: 949: 946: 942: 939: 938:Object Oberon 936: 935: 933: 931: 927: 918: 914: 912: 908: 901: 898: 895: 894:Oberon System 892: 891: 889: 887: 883: 878: 874: 873:Active Oberon 870: 866: 862: 857: 854: 852: 848: 845: 841: 827: 824: 822: 821:Luca Cardelli 819: 817: 814: 812: 811:Niklaus Wirth 809: 808: 806: 802: 796: 792: 789: 786: 783: 780: 777: 774: 771: 767: 764: 762: 759: 757: 754: 752: 749: 748: 746: 744:Organizations 742: 739: 735: 728: 725: 723:(1980, Wirth) 722: 719: 718: 716: 714: 710: 703: 700: 697: 694: 693: 691: 689: 685: 678: 675: 672: 669: 666: 665:Baby Modula-3 663: 660: 657: 654: 651: 650: 648: 646: 642: 637: 633: 629: 627: 623: 620: 616: 612: 608: 601: 596: 594: 589: 587: 582: 581: 578: 567: 563: 559: 555: 554: 549: 542: 539: 532: 528: 525: 523: 520: 518: 515: 514: 510: 508: 506: 501: 499: 496: 492: 488: 484: 480: 475: 473: 469: 465: 464:module system 461: 460:Niklaus Wirth 457: 453: 449: 445: 442: 433: 429: 425: 421: 416: 413: 409: 406:Influenced by 404: 401: 397: 394: 392: 388: 385: 382: 380: 376: 373: 369: 365: 362: 360: 356: 342: 338: 335:Niklaus Wirth 334: 332: 328: 325: 324:Niklaus Wirth 322: 320: 316: 312: 309: 305: 302: 298: 294: 291: 289: 285: 279: 271: 268: 253: 250: 242: 231: 228: 224: 221: 217: 214: 210: 207: 203: 200: –  199: 195: 194:Find sources: 188: 184: 178: 177: 172:This article 170: 166: 161: 160: 151: 148: 140: 129: 126: 122: 119: 115: 112: 108: 105: 101: 98: –  97: 93: 92:Find sources: 86: 80: 79: 75: 70:This article 68: 64: 59: 58: 53: 51: 44: 43: 38: 37: 32: 27: 18: 17: 1413:expanding it 1402: 1387: 1374: 1340:Turing Award 1324:Larry Tesler 1249:Workstations 1232: 1142: 1059: 1047: 816:Martín Abadi 713:Workstations 631: 606: 551: 541: 502: 476: 471: 467: 440: 438: 278: 263: 245: 236: 226: 219: 212: 205: 193: 181:Please help 176:verification 173: 143: 134: 124: 117: 110: 103: 91: 71: 47: 40: 34: 33:Please help 30: 1207:Wirth's law 1119:Programming 911:Workstation 826:Greg Nelson 795:Novosibirsk 553:ETH Library 452:Switzerland 239:August 2013 1452:Categories 1314:Tony Hoare 1292:Xerox PARC 1286:ETH Zurich 1267:Workplaces 1199:Formalisms 1017:Tony Hoare 981:ETH Zurich 967:Developers 943:Oberon/F, 751:ETH Zurich 737:Developers 558:ETH Zurich 533:References 456:ETH Zurich 418:Influenced 297:structured 293:Imperative 209:newspapers 107:newspapers 74:references 36:improve it 1288:(1968–99) 1282:(1963–67) 1276:(1963–67) 1257:(1977) → 1188:(1987) → 1171:Oberon-07 1169:(1998) → 1165:(1995) → 1161:(1991) → 1157:(1987) → 1153:(1986) → 1149:(1978) → 1145:(1975) → 1141:(1970) → 1137:(1966) → 1133:(1966) → 1129:(1965) → 1121:languages 930:By others 877:Oberon-07 875:(1998) → 871:(1995) → 867:(1991) → 863:(1987) → 702:Excelsior 653:Modula-2+ 645:By others 634:(1975) → 522:Modula-2+ 483:compilers 331:Developer 288:Paradigms 137:July 2016 42:talk page 1376:Category 1159:Oberon-2 1147:Modula-2 1111:Software 865:Oberon-2 851:By Wirth 782:Olivetti 659:Modula-3 636:Modula-2 626:By Wirth 527:Modula-3 517:Modula-2 511:See also 505:Modula-2 432:Modula-2 391:Platform 198:"Modula" 96:"Modula" 1345:SIGPLAN 1135:ALGOL W 696:Medos-2 491:Philips 384:Lexical 348: ( 301:modular 223:scholar 121:scholar 1333:Awards 1261:(1985) 1255:Lilith 1192:(2008) 1173:(2007) 1155:Oberon 1143:Modula 1139:Pascal 1000:People 959:(2013) 957:Zonnon 953:(1997) 947:(1993) 940:(1989) 919:(1985) 902:(2008) 896:(1987) 879:(2007) 861:Oberon 843:Oberon 804:People 768:(DEC) 727:Kronos 721:Lilith 679:(1997) 677:Alma-0 673:(1993) 667:(1993) 661:(1988) 655:(1984) 638:(1978) 632:Modula 618:Modula 611:Oberon 607:Modula 495:LSI-11 479:PDP-11 468:Modula 448:Pascal 441:Modula 424:Alma-0 412:Pascal 400:LSI-11 396:PDP-11 368:strong 364:Static 313:Modula 307:Family 282:Modula 225:  218:  211:  204:  196:  123:  116:  109:  102:  94:  1403:This 1259:Ceres 1226:Books 1131:PL360 1127:Euler 917:Ceres 776:Acorn 772:(SRC) 671:Obliq 454:, at 379:Scope 311:Wirth 230:JSTOR 216:books 128:JSTOR 114:books 1409:stub 1163:Lola 869:Lola 439:The 372:safe 350:1975 343:1975 202:news 100:news 562:doi 185:by 76:to 1454:: 793:, 609:, 560:. 556:. 550:. 507:. 500:. 430:, 428:Go 426:, 398:, 370:, 366:, 299:, 295:, 87:. 45:. 1440:e 1433:t 1426:v 1415:. 1096:e 1089:t 1082:v 599:e 592:t 585:v 568:. 564:: 352:) 270:) 264:( 252:) 246:( 241:) 237:( 227:· 220:· 213:· 206:· 179:. 150:) 144:( 139:) 135:( 125:· 118:· 111:· 104:· 81:. 52:) 48:(

Index

improve it
talk page
Learn how and when to remove these messages

references
primary sources
secondary or tertiary sources
"Modula"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message

verification
improve this article
adding citations to reliable sources
"Modula"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
Learn how and when to remove this message
Paradigms
Imperative
structured
modular

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