Knowledge

Lola (computing)

Source 📝

2196: 2173: 1858: 1846: 208:
The purpose of Lola is to statically describe the structure and function of hardware components and of the connections between them. A Lola text is composed of
841: 1862: 1850: 251:
All of the concepts mentioned above are demonstrated in the following example of a circuit for adding binary data. First, a fundamental building block (
2035: 2256: 2237: 1399: 2018: 2261: 1592: 864: 2177: 788: 782: 2000: 1042: 1012: 36: 209: 886: 1562: 776: 1627: 834: 1896: 1787: 1027: 229: 1972: 1956: 1940: 1678: 1662: 1567: 1412: 1072: 953: 874: 194: 178: 162: 146: 65: 236:. An instance of a type is a hardware component. Types can be composed of instances of other types, thereby supporting a 2230: 1928: 1392: 245: 213: 1571: 1067: 827: 52: 781:. A complementary view on the details of the Lola compiler's implementation can be found in Wirth's technical report 1792: 1746: 1987: 1695: 891: 850: 1309: 1047: 933: 916: 901: 896: 135: 130: 2223: 2153: 1385: 1286: 2120: 1823: 1227: 1113: 123: 48: 44: 40: 2013: 1991: 1701: 1237: 1128: 1118: 943: 2203: 2158: 2081: 1920: 1301: 1248: 1133: 1032: 938: 31: 2075: 2060: 1889: 1718: 1346: 1202: 928: 906: 241: 232:
and assigned to other signals. Signals and the respective assignments can be grouped together into
217: 182: 1222: 1138: 267:
defined in this example can serve as a building block on a higher level of the design hierarchy.
84: 2195: 2110: 2056: 1813: 1557: 1528: 1522: 1503: 1497: 1153: 1000: 1981: 1752: 1687: 869: 198: 1731: 1577: 1446: 1256: 186: 72: 17: 1617: 2207: 2093: 2008: 1882: 1358: 225: 787:. An overview of the whole system of tools for digital design is the technical report 2250: 1968: 1952: 1905: 1808: 1739: 1674: 1652: 1622: 1612: 1466: 1427: 1329: 1314: 1186: 1108: 995: 814: 810: 190: 77: 62: 2141: 2125: 1271: 1261: 911: 2050: 1712: 1596: 1514: 1057: 971: 879: 119: 114: 2115: 2087: 1818: 1782: 1552: 1454: 1276: 1207: 1176: 988: 221: 202: 89: 1341: 1336: 1319: 1281: 1088: 966: 237: 233: 1960: 1948: 1666: 1583: 1489: 1460: 1437: 1324: 1217: 1148: 1093: 1052: 1017: 983: 2146: 1936: 1291: 1181: 1143: 1007: 961: 1944: 1758: 1478: 1433: 1408: 1353: 1212: 1037: 921: 819: 166: 1932: 1472: 1123: 1103: 1062: 806: 158: 1377: 1874: 1266: 978: 1878: 1381: 823: 1098: 259:
is used to declare a cascade of word-width 8, and finally the
775:
Wirth describes Lola from a user's perspective in his book
2211: 1992:
Active Object System (AOS, 2002), Bluebottle (2005), A2
1702:
Active Object System (AOS, 2002), Bluebottle (2005), A2
793:(containing a copy of the report on the language Lola 2134: 2103: 2068: 2049: 2027: 1999: 1980: 1919: 1912: 1801: 1775: 1768: 1730: 1711: 1686: 1651: 1644: 1605: 1545: 1538: 1513: 1488: 1445: 1426: 1419: 1300: 1247: 1236: 1195: 1169: 1162: 1081: 952: 857: 795:
Lola: An Object-Oriented Logic Description Language
152: 142: 129: 113: 95: 83: 71: 58: 30: 193:developed the language to teach digital design on 16:For the music performance streaming system, see 2231: 1890: 1393: 835: 8: 790:Tools for Digital Circuit Design using FPGAs 25: 2238: 2224: 1916: 1897: 1883: 1875: 1772: 1657: 1648: 1542: 1423: 1400: 1386: 1378: 1244: 1166: 842: 828: 820: 24: 228:assignments. Signals are combined using 2149:Programming Languages Achievement Award 2036:Algorithms + Data Structures = Programs 1593:Academy of Sciences of the Soviet Union 7: 2192: 2190: 2019:Wirth–Weber precedence relationship 263:s are connected to each other. The 1563:Centrum Wiskunde & Informatica 14: 2257:Programming language topic stubs 2194: 2172: 2171: 1857: 1856: 1845: 1844: 244:, e.g., parametrizable with the 1788:Johannes Kepler University Linz 2262:Hardware description languages 530:(* composite type instances *) 201:students while a professor at 195:field-programmable gate arrays 1: 1589:elego Software Solutions GmbH 1568:Digital Equipment Corporation 807:CAD Tools for Hardware Design 240:design style and they can be 179:hardware description language 2210:. You can help Knowledge by 177:is designed to be a simple 101:; 29 years ago 2278: 2189: 1747:BlackBox Component Builder 15: 2167: 1840: 1660: 157: 934:Circuit underutilization 917:Reconfigurable computing 269: 255:) is defined, then this 2154:Computer History Museum 2121:de:Hanspeter Mössenböck 1824:de:Hanspeter Mössenböck 1572:Systems Research Center 1558:Modula Computer Systems 143:Implementation language 2206:-related article is a 1793:Oberon microsystems AG 778:Digital Circuit Design 659:(* inputs in cell i *) 578:(* inputs in cell 0 *) 2014:Wirth syntax notation 1586:Research Center (ORC) 944:Hardware acceleration 224:level in the form of 2204:programming-language 2159:Marcel Benoist Prize 2082:University of Zurich 1134:Microchip Technology 939:High-level synthesis 512:(* output signals *) 344:(* output signals *) 290:(* Composite Type *) 248:width of a circuit. 2076:Stanford University 1203:Intel Quartus Prime 929:Soft microprocessor 482:(* input signals *) 320:(* input signals *) 218:digital electronics 96:First appeared 27: 2096:(1976–77, 1984–85) 851:Programmable logic 815:Lola language page 2219: 2218: 2187: 2186: 2045: 2044: 1982:Operating systems 1872: 1871: 1836: 1835: 1832: 1831: 1726: 1725: 1688:Operating systems 1640: 1639: 1636: 1635: 1490:Operating systems 1375: 1374: 1371: 1370: 1367: 1366: 1154:Texas Instruments 784:Lola System Notes 172: 171: 115:Typing discipline 2269: 2240: 2233: 2226: 2198: 2191: 2175: 2174: 1917: 1899: 1892: 1885: 1876: 1863:Category: Oberon 1860: 1859: 1851:Category: Modula 1848: 1847: 1773: 1753:Component Pascal 1658: 1649: 1543: 1424: 1402: 1395: 1388: 1379: 1245: 1167: 844: 837: 830: 821: 813:, including the 771: 768: 765: 762: 759: 756: 753: 750: 747: 744: 741: 738: 735: 732: 729: 726: 723: 720: 717: 714: 711: 708: 705: 702: 699: 696: 693: 690: 687: 684: 681: 678: 675: 672: 669: 666: 663: 660: 657: 654: 651: 648: 645: 642: 639: 636: 633: 630: 627: 624: 621: 618: 615: 612: 609: 606: 603: 600: 597: 594: 591: 588: 585: 582: 579: 576: 573: 570: 567: 564: 561: 558: 555: 552: 549: 546: 543: 540: 537: 534: 531: 528: 525: 522: 519: 516: 513: 510: 507: 504: 501: 498: 495: 492: 489: 486: 483: 480: 477: 474: 471: 468: 465: 462: 459: 456: 453: 450: 447: 444: 441: 438: 435: 432: 429: 426: 423: 420: 417: 414: 411: 408: 405: 402: 399: 396: 393: 390: 387: 384: 381: 378: 375: 372: 369: 366: 363: 360: 357: 354: 351: 348: 345: 342: 339: 336: 333: 330: 327: 324: 321: 318: 315: 312: 309: 306: 303: 300: 297: 294: 291: 288: 285: 282: 279: 276: 273: 266: 262: 258: 254: 220:hardware on the 199:computer science 187:digital circuits 109: 107: 102: 73:Designed by 28: 2277: 2276: 2272: 2271: 2270: 2268: 2267: 2266: 2247: 2246: 2245: 2244: 2188: 2183: 2163: 2130: 2099: 2064: 2041: 2023: 1995: 1976: 1922: 1908: 1903: 1873: 1868: 1828: 1797: 1764: 1722: 1707: 1682: 1632: 1601: 1580:Research Center 1534: 1509: 1500:(1983, Knudsen) 1484: 1441: 1415: 1406: 1376: 1363: 1296: 1239: 1232: 1191: 1158: 1077: 948: 853: 848: 803: 773: 772: 769: 766: 763: 760: 757: 754: 751: 748: 745: 742: 739: 736: 733: 730: 727: 724: 721: 718: 715: 712: 709: 706: 703: 700: 697: 694: 691: 688: 685: 682: 679: 676: 673: 670: 667: 664: 661: 658: 655: 652: 649: 646: 643: 640: 637: 634: 631: 628: 625: 622: 619: 616: 613: 610: 607: 604: 601: 598: 595: 592: 589: 586: 583: 580: 577: 574: 571: 568: 565: 562: 559: 556: 553: 550: 547: 544: 541: 538: 535: 532: 529: 526: 523: 520: 517: 514: 511: 508: 505: 502: 499: 496: 493: 490: 487: 484: 481: 478: 475: 472: 469: 466: 463: 460: 457: 454: 451: 448: 445: 442: 439: 436: 433: 430: 427: 424: 421: 418: 415: 412: 409: 406: 403: 400: 397: 394: 391: 388: 385: 382: 379: 376: 373: 370: 367: 364: 361: 358: 355: 352: 349: 346: 343: 340: 337: 334: 331: 328: 325: 322: 319: 316: 313: 310: 307: 304: 301: 298: 295: 292: 289: 286: 283: 280: 277: 274: 271: 264: 260: 256: 252: 216:. It describes 181:for describing 105: 103: 100: 53:object-oriented 21: 18:LoLa (software) 12: 11: 5: 2275: 2273: 2265: 2264: 2259: 2249: 2248: 2243: 2242: 2235: 2228: 2220: 2217: 2216: 2199: 2185: 2184: 2182: 2181: 2168: 2165: 2164: 2162: 2161: 2156: 2152:Fellow of the 2150: 2144: 2138: 2136: 2132: 2131: 2129: 2128: 2123: 2118: 2113: 2111:Jürg Gutknecht 2107: 2105: 2101: 2100: 2098: 2097: 2091: 2085: 2079: 2072: 2070: 2066: 2065: 2055: 2053: 2047: 2046: 2043: 2042: 2040: 2039: 2031: 2029: 2025: 2024: 2022: 2021: 2016: 2011: 2005: 2003: 1997: 1996: 1986: 1984: 1978: 1977: 1927: 1925: 1914: 1910: 1909: 1904: 1902: 1901: 1894: 1887: 1879: 1870: 1869: 1867: 1866: 1854: 1841: 1838: 1837: 1834: 1833: 1830: 1829: 1827: 1826: 1821: 1816: 1814:Jürg Gutknecht 1811: 1805: 1803: 1799: 1798: 1796: 1795: 1790: 1785: 1779: 1777: 1770: 1766: 1765: 1763: 1762: 1756: 1750: 1743: 1736: 1734: 1728: 1727: 1724: 1723: 1717: 1715: 1709: 1708: 1706: 1705: 1699: 1692: 1690: 1684: 1683: 1661: 1655: 1646: 1642: 1641: 1638: 1637: 1634: 1633: 1631: 1630: 1625: 1620: 1615: 1609: 1607: 1603: 1602: 1600: 1599: 1590: 1587: 1581: 1575: 1565: 1560: 1555: 1549: 1547: 1540: 1536: 1535: 1533: 1532: 1531:(1988, Soviet) 1526: 1519: 1517: 1511: 1510: 1508: 1507: 1506:(1988, Soviet) 1501: 1494: 1492: 1486: 1485: 1483: 1482: 1476: 1470: 1464: 1458: 1451: 1449: 1443: 1442: 1432: 1430: 1421: 1417: 1416: 1407: 1405: 1404: 1397: 1390: 1382: 1373: 1372: 1369: 1368: 1365: 1364: 1362: 1361: 1356: 1351: 1350: 1349: 1344: 1334: 1333: 1332: 1322: 1317: 1312: 1306: 1304: 1298: 1297: 1295: 1294: 1289: 1284: 1279: 1274: 1269: 1264: 1259: 1253: 1251: 1242: 1234: 1233: 1231: 1230: 1225: 1220: 1215: 1210: 1205: 1199: 1197: 1193: 1192: 1190: 1189: 1184: 1179: 1173: 1171: 1164: 1160: 1159: 1157: 1156: 1151: 1146: 1141: 1136: 1131: 1126: 1121: 1116: 1111: 1106: 1101: 1096: 1091: 1085: 1083: 1079: 1078: 1076: 1075: 1070: 1065: 1060: 1055: 1050: 1045: 1040: 1035: 1030: 1025: 1020: 1015: 1010: 1005: 1004: 1003: 993: 992: 991: 986: 976: 975: 974: 969: 958: 956: 950: 949: 947: 946: 941: 936: 931: 926: 925: 924: 914: 909: 904: 899: 894: 889: 884: 883: 882: 872: 867: 861: 859: 855: 854: 849: 847: 846: 839: 832: 824: 818: 817: 802: 801:External links 799: 270: 170: 169: 155: 154: 150: 149: 144: 140: 139: 133: 127: 126: 117: 111: 110: 99:June 1995 97: 93: 92: 87: 81: 80: 75: 69: 68: 60: 56: 55: 37:Multi-paradigm 34: 13: 10: 9: 6: 4: 3: 2: 2274: 2263: 2260: 2258: 2255: 2254: 2252: 2241: 2236: 2234: 2229: 2227: 2222: 2221: 2215: 2213: 2209: 2205: 2200: 2197: 2193: 2180: 2179: 2170: 2169: 2166: 2160: 2157: 2155: 2151: 2148: 2145: 2143: 2140: 2139: 2137: 2133: 2127: 2124: 2122: 2119: 2117: 2114: 2112: 2109: 2108: 2106: 2104:Collaborators 2102: 2095: 2092: 2089: 2086: 2083: 2080: 2077: 2074: 2073: 2071: 2067: 2062: 2058: 2054: 2052: 2048: 2038: 2037: 2033: 2032: 2030: 2026: 2020: 2017: 2015: 2012: 2010: 2007: 2006: 2004: 2002: 1998: 1993: 1989: 1988:Oberon System 1985: 1983: 1979: 1974: 1970: 1969:Active Oberon 1966: 1962: 1958: 1954: 1953:Object Pascal 1950: 1946: 1942: 1938: 1934: 1930: 1926: 1924: 1918: 1915: 1911: 1907: 1906:Niklaus Wirth 1900: 1895: 1893: 1888: 1886: 1881: 1880: 1877: 1865: 1864: 1855: 1853: 1852: 1843: 1842: 1839: 1825: 1822: 1820: 1817: 1815: 1812: 1810: 1809:Niklaus Wirth 1807: 1806: 1804: 1800: 1794: 1791: 1789: 1786: 1784: 1781: 1780: 1778: 1776:Organizations 1774: 1771: 1767: 1760: 1757: 1754: 1751: 1748: 1744: 1741: 1740:Object Oberon 1738: 1737: 1735: 1733: 1729: 1720: 1716: 1714: 1710: 1703: 1700: 1697: 1696:Oberon System 1694: 1693: 1691: 1689: 1685: 1680: 1676: 1675:Active Oberon 1672: 1668: 1664: 1659: 1656: 1654: 1650: 1647: 1643: 1629: 1626: 1624: 1623:Luca Cardelli 1621: 1619: 1616: 1614: 1613:Niklaus Wirth 1611: 1610: 1608: 1604: 1598: 1594: 1591: 1588: 1585: 1582: 1579: 1576: 1573: 1569: 1566: 1564: 1561: 1559: 1556: 1554: 1551: 1550: 1548: 1546:Organizations 1544: 1541: 1537: 1530: 1527: 1525:(1980, Wirth) 1524: 1521: 1520: 1518: 1516: 1512: 1505: 1502: 1499: 1496: 1495: 1493: 1491: 1487: 1480: 1477: 1474: 1471: 1468: 1467:Baby Modula-3 1465: 1462: 1459: 1456: 1453: 1452: 1450: 1448: 1444: 1439: 1435: 1431: 1429: 1425: 1422: 1418: 1414: 1410: 1403: 1398: 1396: 1391: 1389: 1384: 1383: 1380: 1360: 1357: 1355: 1352: 1348: 1345: 1343: 1340: 1339: 1338: 1335: 1331: 1328: 1327: 1326: 1323: 1321: 1318: 1316: 1315:LatticeMico32 1313: 1311: 1308: 1307: 1305: 1303: 1299: 1293: 1290: 1288: 1285: 1283: 1280: 1278: 1275: 1273: 1270: 1268: 1265: 1263: 1260: 1258: 1255: 1254: 1252: 1250: 1246: 1243: 1241: 1235: 1229: 1226: 1224: 1221: 1219: 1216: 1214: 1211: 1209: 1206: 1204: 1201: 1200: 1198: 1194: 1188: 1185: 1183: 1180: 1178: 1175: 1174: 1172: 1168: 1165: 1161: 1155: 1152: 1150: 1147: 1145: 1142: 1140: 1137: 1135: 1132: 1130: 1127: 1125: 1122: 1120: 1117: 1115: 1112: 1110: 1107: 1105: 1102: 1100: 1097: 1095: 1092: 1090: 1087: 1086: 1084: 1080: 1074: 1071: 1069: 1066: 1064: 1061: 1059: 1056: 1054: 1051: 1049: 1046: 1044: 1041: 1039: 1036: 1034: 1031: 1029: 1026: 1024: 1021: 1019: 1016: 1014: 1011: 1009: 1006: 1002: 999: 998: 997: 996:SystemVerilog 994: 990: 987: 985: 982: 981: 980: 977: 973: 970: 968: 965: 964: 963: 960: 959: 957: 955: 951: 945: 942: 940: 937: 935: 932: 930: 927: 923: 920: 919: 918: 915: 913: 910: 908: 905: 903: 900: 898: 895: 893: 890: 888: 885: 881: 878: 877: 876: 873: 871: 868: 866: 863: 862: 860: 856: 852: 845: 840: 838: 833: 831: 826: 825: 822: 816: 812: 808: 805: 804: 800: 798: 796: 792: 791: 786: 785: 780: 779: 268: 249: 247: 243: 239: 235: 231: 227: 223: 219: 215: 211: 206: 204: 200: 196: 192: 191:Niklaus Wirth 188: 184: 180: 176: 168: 164: 160: 156: 153:Influenced by 151: 148: 145: 141: 137: 134: 132: 128: 125: 121: 118: 116: 112: 98: 94: 91: 88: 86: 82: 79: 78:Niklaus Wirth 76: 74: 70: 67: 64: 61: 57: 54: 50: 46: 42: 38: 35: 33: 29: 23: 19: 2212:expanding it 2201: 2176: 2142:Turing Award 2126:Larry Tesler 2051:Workstations 2034: 1964: 1861: 1849: 1670: 1618:Martín Abadi 1515:Workstations 1272:LatticeMico8 1262:ARM Cortex-M 1238:Intellectual 1022: 794: 789: 783: 777: 774: 265:MODULE Adder 250: 238:hierarchical 210:declarations 207: 174: 173: 22: 2009:Wirth's law 1921:Programming 1713:Workstation 1628:Greg Nelson 1597:Novosibirsk 1302:Open-source 1249:Proprietary 1058:Flow to HDL 880:Logic block 197:(FPGAs) to 183:synchronous 2251:Categories 2116:Tony Hoare 2094:Xerox PARC 2088:ETH Zurich 2069:Workplaces 2001:Formalisms 1819:Tony Hoare 1783:ETH Zurich 1769:Developers 1745:Oberon/F, 1553:ETH Zurich 1539:Developers 1277:MicroBlaze 1228:Simulators 1208:Xilinx ISE 811:ETH Zürich 234:data types 222:logic gate 214:statements 203:ETH Zurich 90:ETH Zurich 49:structured 45:imperative 41:procedural 2090:(1968–99) 2084:(1963–67) 2078:(1963–67) 2059:(1977) → 1990:(1987) → 1973:Oberon-07 1971:(1998) → 1967:(1995) → 1963:(1991) → 1959:(1987) → 1955:(1986) → 1951:(1978) → 1947:(1975) → 1943:(1970) → 1939:(1966) → 1935:(1966) → 1931:(1965) → 1923:languages 1732:By others 1679:Oberon-07 1677:(1998) → 1673:(1995) → 1669:(1991) → 1665:(1987) → 1504:Excelsior 1455:Modula-2+ 1447:By others 1436:(1975) → 1347:Microwatt 1342:Libre-SOC 1337:Power ISA 1320:OpenCores 1282:PicoBlaze 1089:Accellera 1082:Companies 954:Languages 253:TYPE Cell 230:operators 85:Developer 32:Paradigms 2178:Category 1961:Oberon-2 1949:Modula-2 1913:Software 1667:Oberon-2 1653:By Wirth 1584:Olivetti 1461:Modula-3 1438:Modula-2 1428:By Wirth 1325:OpenRISC 1240:property 1218:ModelSim 1196:Software 1170:Hardware 1163:Products 1149:Synopsys 1119:Infineon 1094:Achronix 1053:C to HDL 1018:Handel-C 858:Concepts 138:(static) 2147:SIGPLAN 1937:ALGOL W 1498:Medos-2 1292:Nios II 1182:Stratix 1144:Siemens 1129:Lattice 1114:Cadence 1008:SystemC 962:Verilog 242:generic 136:Lexical 106:1995-06 104: ( 2135:Awards 2063:(1985) 2057:Lilith 1994:(2008) 1975:(2007) 1957:Oberon 1945:Modula 1941:Pascal 1802:People 1761:(2013) 1759:Zonnon 1755:(1997) 1749:(1993) 1742:(1989) 1721:(1985) 1704:(2008) 1698:(1987) 1681:(2007) 1663:Oberon 1645:Oberon 1606:People 1570:(DEC) 1529:Kronos 1523:Lilith 1481:(1997) 1479:Alma-0 1475:(1993) 1469:(1993) 1463:(1988) 1457:(1984) 1440:(1978) 1434:Modula 1420:Modula 1413:Oberon 1409:Modula 1354:RISC-V 1213:Vivado 1187:Virtex 1073:Chisel 1038:PALASM 922:Xputer 272:MODULE 226:signal 167:Modula 163:Pascal 147:Oberon 124:strong 120:Static 66:Oberon 59:Family 2202:This 2061:Ceres 2028:Books 1933:PL360 1929:Euler 1719:Ceres 1578:Acorn 1574:(SRC) 1473:Obliq 1124:Intel 1104:Aldec 1063:MyHDL 989:VITAL 767:Adder 533:BEGIN 431:CONST 347:BEGIN 275:Adder 159:ALGOL 131:Scope 63:Wirth 2208:stub 1965:Lola 1671:Lola 1330:1200 1287:Nios 1267:LEON 1068:ELLA 1048:CUPL 1043:ABEL 1023:Lola 1013:AHDL 979:VHDL 912:PSoC 892:EPLD 887:CPLD 875:FPGA 865:ASIC 524:Cell 425:Cell 284:Cell 281:TYPE 261:Cell 257:Cell 246:word 212:and 175:Lola 26:Lola 1359:Zet 1310:JOP 1257:ARC 1223:VTR 1177:iCE 1139:NXP 1109:Arm 1099:AMD 1033:UPF 1028:PSL 1001:DPI 984:AMS 972:AMS 907:GAL 902:PAL 897:PLA 870:SoC 809:at 797:). 764:END 731:END 668:FOR 662:END 581:FOR 515:VAR 506:BIT 494:BIT 485:OUT 476:BIT 464:BIT 422:END 338:BIT 323:OUT 314:BIT 2253:: 1595:, 1411:, 758:co 737:co 695:DO 683:.. 656:); 653:co 608:DO 596:.. 575:); 572:ci 500:co 470:ci 449:IN 416:ci 404:ci 377:co 371:ci 332:co 308:ci 293:IN 205:. 189:. 185:, 165:, 161:, 122:, 51:, 47:, 43:, 39:: 2239:e 2232:t 2225:v 2214:. 1898:e 1891:t 1884:v 1401:e 1394:t 1387:v 967:A 843:e 836:t 829:v 770:. 761:; 755:. 752:7 749:. 746:S 743:= 740:: 734:; 728:; 725:z 722:. 719:i 716:. 713:S 710:= 707:: 704:i 701:. 698:Z 692:1 689:- 686:N 680:0 677:= 674:: 671:i 665:; 650:. 647:S 644:, 641:i 638:. 635:Y 632:, 629:i 626:. 623:X 620:( 617:i 614:. 611:S 605:1 602:- 599:N 593:1 590:= 587:: 584:i 569:, 566:0 563:. 560:Y 557:, 554:0 551:. 548:X 545:( 542:0 539:. 536:S 527:; 521:: 518:S 509:; 503:: 497:; 491:: 488:Z 479:; 473:: 467:; 461:: 458:Y 455:, 452:X 446:; 443:8 440:= 437:: 434:N 428:; 419:; 413:* 410:y 407:+ 401:* 398:x 395:+ 392:y 389:* 386:x 383:= 380:: 374:; 368:- 365:y 362:- 359:x 356:= 353:: 350:z 341:; 335:: 329:, 326:z 317:; 311:: 305:, 302:y 299:, 296:x 287:; 278:; 108:) 20:.

Index

LoLa (software)
Paradigms
Multi-paradigm
procedural
imperative
structured
object-oriented
Wirth
Oberon
Designed by
Niklaus Wirth
Developer
ETH Zurich
Typing discipline
Static
strong
Scope
Lexical
Oberon
ALGOL
Pascal
Modula
hardware description language
synchronous
digital circuits
Niklaus Wirth
field-programmable gate arrays
computer science
ETH Zurich
declarations

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