Knowledge (XXG)

Wolfram Language

Source 📝

1306: 1951: 408: 233: 1292: 111: 25: 66: 1267:
Wolfram Engine, to be used as a programming library in non-commercial software. This developer-only engine provides a command-line shell of the Mathematica evaluator (with a limited number of kernels) and requires signup and license activation over the web. The freely available Jupyter Notebook/Lab
1239:
MockMMA from 1991 is of historical note, both for being the earliest reimplementation and for having received a cease-and-desist from Wolfram. Modern ones still being maintained as of April 2020 include Symja in
1208:
The official and reference implementation of the Wolfram Language lies in Mathematica and associated online services. These are closed source. Wolfram Research has, however, released a parser of the language under the
1338: 2123: 2148: 2153: 2143: 1268:
project provides a protocol (ZMQ) to connect their notebooks to various languages, this is available as an alternative to the text-only CLI interface via the
1988: 2138: 1915: 1891: 1461: 1280:
The language was officially named in June 2013 and has been used as the backend of Mathematica and other Wolfram technologies for over 30 years.
1364: 1676: 1398: 833:
The language may deviate from the M-expression paradigm when an alternative, more human-friendly way of showing an expression is available:
2103: 584: 1632: 587: 416: 633:
using a set of rules. Also, the initial version introduced the notebook model and the ability to embed sound and images, according to
86: 2113: 575: 212: 194: 52: 38: 1121:
system also easily gives rise to rule-based integration and derivation. The following are excerpts from the Rubi package of rules:
643:
A name was finally adopted for the language in 2013, as Wolfram Research decided to make a version of the language engine free for
132: 125: 1851: 2128: 2118: 1697: 1718: 1590: 1436: 435: 175: 2036: 1981: 147: 1538: 2133: 500: 475: 1781: 625:
Symbolic aspects of the engine make it a computer algebra system. The language can perform integration, differentiation,
82: 528: 154: 78: 2108: 1654: 1559: 1297: 1241: 1221: 470: 314: 2011: 450: 647:
users, and they needed to come up with a name for it. It was included in the recommended software bundle that the
161: 121: 2158: 1974: 1796:"codeparser: Parse Wolfram Language source code as abstract syntax trees (ASTs) or concrete syntax trees (CSTs)" 455: 143: 1257: 648: 603: 599: 257: 253: 2046: 630: 44: 1305: 1469: 626: 595: 245: 240: 2016: 1961: 664: 423: 373: 1916:"Something Very Big Is Coming: Our Most Important Technology Project Yet—Stephen Wolfram Writings" 1319: 1311: 663:
but were never released. In 2019, a link was added to make Wolfram libraries compatible with the
380: 280: 1269: 2077: 1394: 871: 652: 261: 168: 911:
Functions in the Wolfram Language are effectively a case of simple patterns for replacement:
1997: 1365:"Tini Veltman (1931–2021): From Assembly Language to a Nobel Prize—Stephen Wolfram Writings" 1118: 591: 546: 368: 356: 285: 232: 1744: 2062: 2021: 1892:"Wolfram announces 'most important' project: a programming language that models the world" 1236: 867: 610:
and data. It is the programming language of the mathematical symbolic computation program
273: 268: 1950: 407: 2067: 696: 684: 607: 361: 345: 249: 2097: 2072: 634: 349: 1722: 651:
provides for beginners, which caused some controversy due to the Wolfram language's
2031: 1633:"Putting the Wolfram Language (and Mathematica) on Every Raspberry Pi—Wolfram Blog" 676: 667:
game engine, giving game developers access to the language's high-level functions.
656: 644: 1056:
operator can be used to apply this rule repeatedly, until no more change happens:
2082: 1814:"Open Materials from Wolfram: Open Code, Open Source, Open Data, Open Resources" 1795: 1514: 1339:"The Story Continues: Announcing Version 14 of Wolfram Language and Mathematica" 1291: 1232: 1225: 1213: 1210: 949: 611: 485: 340: 110: 1832: 1852:"Launching Today: Free Wolfram Engine for Developers—Stephen Wolfram Writings" 1287: 1231:
In the over three-decade-long existence of the Wolfram language, a number of
622:
The Wolfram Language was part of the initial version of Mathematica in 1988.
2026: 1677:"Intels Edison: Pentium-System im Format einer SD-Karte | heise online" 495: 945:, i.e. a "blank" for any value to replace x in the rest of the evaluation. 1956: 1813: 1611: 431: 1490: 1264: 937:
is a "SetDelayed operator", so that the x is not immediately looked for.
900: 660: 640:
Wolfram also added features for more complex tasks, such as 3D modeling.
1579:
Wolfram (1988). Mathematica, a System for Doing Mathematics By Computer.
1414: 1260:
that it implies, not on the online "knowledgebase" features of Wolfram.
1539:"What Should We Call the Language of Mathematica?—Stephen Wolfram Blog" 1253: 523: 518: 465: 65: 1833:"Is there an open source implementation of Mathematica-the-language?" 1245: 490: 480: 427: 1944: 1762: 394: 1966: 1217: 1032:(* Rule], Pattern], Pattern], PatternSequence]], Greater], List] *) 460: 1865: 1249: 837:
A number of formatting rules are used in this language, including
780:(* This is the function to convert rationals to floating point: *) 75:
may have been created or edited in return for undisclosed payments
16:
Programming language and environment developed by Wolfram Research
1782:"Why Wolfram Tech Isn't Open Source—A Dozen Reasons—Wolfram Blog" 1655:"Premium Mathematica software free on budget Raspberry Pi - CNET" 680: 1970: 1515:"Notes for Programming Language Experts about Wolfram Language" 695:
The Wolfram language writes basic arithmetic expressions using
1560:"Celebrating Mathematica's First Quarter Century—Wolfram Blog" 104: 59: 18: 567: 1041:
operator is "condition", so that the rule only applies when
749:(* Note that Multiplication can be omitted: 1 + 2 (3 + 4) *) 1491:"Wolfram Open Code, Open Source, Open Data, Open Resources" 1256:. These implementations focus on the core language and the 848:
Functions can also be applied using the prefix expression
555: 81:. It may require cleanup to comply with Knowledge (XXG)'s 1698:"The Wolfram Language will soon be integrated into Unity" 1235:
third-party implementations have also been developed.
675:
The Wolfram Language syntax is overall similar to the
576: 561: 552: 1719:"Is there a way to use Wolfram Language in Unity3D?" 1612:"Wolfram Language & System Documentation Center" 564: 558: 2055: 2004: 1053: 1046: 1042: 1038: 942: 938: 934: 879: 860: 853: 849: 842: 838: 549: 509: 441: 414: 389: 379: 367: 355: 339: 313: 291: 279: 267: 239: 1962:An Elementary Introduction to the Wolfram Language 655:nature. Plans to port the Wolfram language to the 769:Function calls are denoted with square brackets: 659:were announced after the board's introduction at 866:The infix operators themselves are considered " 859:Derivatives can be denoted with the apostrophe 1982: 8: 1763:"Welcome to Rubi, the Rule-based Integrator" 225: 1045:. The three underscores are a syntax for a 53:Learn how and when to remove these messages 1989: 1975: 1967: 1949: 1533: 1531: 406: 224: 1216:. The parser was originally developed in 213:Learn how and when to remove this message 195:Learn how and when to remove this message 752:(* Divisions return rational numbers: *) 687:and "function-notation" function calls. 2124:Dynamically typed programming languages 1330: 1263:In 2019, Wolfram Research released the 1957:Documentation for the Wolfram Language 791:Lists are enclosed in curly brackets: 131:Please improve this article by adding 2149:Programming languages created in 1988 1541:. Blog.stephenwolfram.com. 2013-02-12 7: 2154:Term-rewriting programming languages 2144:Multi-paradigm programming languages 1866:"Free Wolfram Engine for Developers" 1635:. Blog.wolfram.com. 21 November 2013 1049:, for a sequence that can be null. 588:multi-paradigm programming language 77:, a violation of Knowledge (XXG)'s 1437:"The Scientific Paper Is Obsolete" 1393:. Academic Press, Inc. p. 6. 14: 1890:Kastrenakes, Jacob (2013-11-14). 34:This article has multiple issues. 2139:High-level programming languages 1675:Daniel AJ Sokolov (2014-11-22). 1562:. Blog.wolfram.com. 23 June 2013 1304: 1290: 545: 231: 109: 64: 23: 1850:Wolfram, Steven (21 May 2019). 1721:. Wolfram. 2017. Archived from 1224:in 2023. The reference book is 42:or discuss these issues on the 2037:Wolfram Demonstrations Project 1749:Wolfram Language Documentation 882:formatter desugars the input: 320:14.1.0 / July 31, 2024 1: 583:) is a proprietary, general, 133:secondary or tertiary sources 841:for typeset expressions and 2104:Array programming languages 1920:writings.stephenwolfram.com 1780:McLoone, J (2 April 2019). 1589:Hayes, Brian (1990-01-01). 1391:The Mathematica® Programmer 1298:Computer programming portal 852:and the postfix expression 297:; 36 years ago 2175: 2012:Computable Document Format 1837:Mathematica Stack Exchange 1415:"Wolfram Language Q&A" 1369:stephenwolfram.comwritings 1270:Wolfram Kernel for Jupyter 1112:(* = {1, 2, 3, 4, 5, 9} *) 1653:Sherr, Ian (2013-11-22). 1591:"Thoughts on Mathematica" 1389:Maeder, Roman E. (1994). 629:manipulations, and solve 606:and can employ arbitrary 514: 446: 422: 335: 309: 230: 2114:Computer algebra systems 1802:. Wolfram Research, Inc. 1343:Stephen Wolfram Writings 1123: 1058: 954: 913: 884: 793: 771: 704:(* This is a comment. *) 701: 2129:Finite element software 2119:Cross-platform software 1700:. Gamasutra. 2014-03-10 1614:. Reference.wolfram.com 1258:computer algebra system 1109:(* = ReplaceRepeated *) 649:Raspberry Pi Foundation 1767:Rule-based Integration 896:Functional programming 631:differential equations 604:rule-based programming 600:functional programming 120:relies excessively on 2047:Wolfram SystemModeler 1220:but was rewritten in 1126:(* Reciprocal rule *) 322:; 43 days ago 87:neutral point of view 2134:Functional languages 941:is syntax sugar for 596:symbolic computation 1462:"Clojure Bookshelf" 845:for language input. 683:, with support for 381:Filename extensions 292:First appeared 227: 2109:Notebook interface 1417:. Wolfram Research 1363:Wolfram, Stephen. 1320:Notebook interface 1312:Mathematics portal 1052:A ReplaceRepeated 144:"Wolfram Language" 2091: 2090: 1400:978-1-48321-415-3 1237:Richard Fateman's 1047:BlankNullSequence 952:is expressed as: 872:function notation 537: 536: 341:Typing discipline 223: 222: 215: 205: 204: 197: 179: 103: 102: 57: 2166: 2159:Wolfram Research 2042:Wolfram Language 1998:Wolfram Research 1991: 1984: 1977: 1968: 1953: 1948: 1947: 1945:Official website 1931: 1930: 1928: 1927: 1912: 1906: 1905: 1903: 1902: 1887: 1881: 1880: 1878: 1876: 1862: 1856: 1855: 1847: 1841: 1840: 1828: 1822: 1821: 1810: 1804: 1803: 1792: 1786: 1785: 1777: 1771: 1770: 1759: 1753: 1752: 1741: 1735: 1734: 1732: 1730: 1715: 1709: 1708: 1706: 1705: 1694: 1688: 1687: 1685: 1684: 1672: 1666: 1665: 1663: 1662: 1650: 1644: 1643: 1641: 1640: 1629: 1623: 1622: 1620: 1619: 1608: 1602: 1601: 1595: 1586: 1580: 1577: 1571: 1570: 1568: 1567: 1556: 1550: 1549: 1547: 1546: 1535: 1526: 1525: 1523: 1522: 1511: 1505: 1504: 1502: 1501: 1487: 1481: 1480: 1478: 1477: 1468:. Archived from 1457: 1451: 1450: 1448: 1447: 1432: 1426: 1425: 1423: 1422: 1411: 1405: 1404: 1386: 1380: 1379: 1377: 1375: 1360: 1354: 1353: 1351: 1350: 1335: 1314: 1309: 1308: 1300: 1295: 1294: 1199: 1196: 1193: 1190: 1187: 1184: 1181: 1178: 1175: 1172: 1169: 1166: 1163: 1160: 1157: 1154: 1151: 1148: 1145: 1142: 1141:(* Power rule *) 1139: 1136: 1133: 1130: 1127: 1119:pattern matching 1113: 1110: 1107: 1104: 1101: 1098: 1095: 1092: 1089: 1086: 1083: 1080: 1077: 1074: 1071: 1068: 1065: 1062: 1055: 1048: 1044: 1040: 1033: 1030: 1027: 1024: 1021: 1018: 1015: 1012: 1009: 1006: 1003: 1000: 997: 994: 991: 988: 985: 982: 979: 976: 973: 970: 967: 964: 961: 958: 948:An iteration of 944: 940: 936: 929: 926: 923: 920: 917: 907:Pattern matching 891: 888: 881: 862: 855: 851: 844: 840: 824: 821: 818: 815: 812: 809: 806: 803: 800: 797: 787: 784: 781: 778: 775: 765: 762: 759: 756: 753: 750: 747: 744: 741: 738: 735: 732: 729: 726: 723: 720: 717: 714: 711: 708: 705: 594:. It emphasizes 592:Wolfram Research 579: 574: 573: 570: 569: 566: 563: 560: 557: 554: 551: 541:Wolfram Language 410: 405: 402: 400: 398: 396: 330: 328: 323: 305: 303: 298: 286:Wolfram Research 269:Designed by 235: 228: 226:Wolfram Language 218: 211: 200: 193: 189: 186: 180: 178: 137: 113: 105: 98: 95: 83:content policies 68: 60: 49: 27: 26: 19: 2174: 2173: 2169: 2168: 2167: 2165: 2164: 2163: 2094: 2093: 2092: 2087: 2063:Stephen Wolfram 2051: 2022:GridMathematica 2000: 1995: 1943: 1942: 1939: 1934: 1925: 1923: 1914: 1913: 1909: 1900: 1898: 1889: 1888: 1884: 1874: 1872: 1870:www.wolfram.com 1864: 1863: 1859: 1849: 1848: 1844: 1830: 1829: 1825: 1818:www.wolfram.com 1812: 1811: 1807: 1794: 1793: 1789: 1779: 1778: 1774: 1761: 1760: 1756: 1743: 1742: 1738: 1728: 1726: 1725:on 19 July 2017 1717: 1716: 1712: 1703: 1701: 1696: 1695: 1691: 1682: 1680: 1674: 1673: 1669: 1660: 1658: 1657:. News.cnet.com 1652: 1651: 1647: 1638: 1636: 1631: 1630: 1626: 1617: 1615: 1610: 1609: 1605: 1593: 1588: 1587: 1583: 1578: 1574: 1565: 1563: 1558: 1557: 1553: 1544: 1542: 1537: 1536: 1529: 1520: 1518: 1513: 1512: 1508: 1499: 1497: 1495:www.wolfram.com 1489: 1488: 1484: 1475: 1473: 1459: 1458: 1454: 1445: 1443: 1435:Somers, James. 1434: 1433: 1429: 1420: 1418: 1413: 1412: 1408: 1401: 1388: 1387: 1383: 1373: 1371: 1362: 1361: 1357: 1348: 1346: 1337: 1336: 1332: 1328: 1310: 1303: 1296: 1289: 1286: 1278: 1244:, expreduce in 1206: 1204:Implementations 1201: 1200: 1197: 1194: 1191: 1188: 1185: 1182: 1179: 1176: 1173: 1170: 1167: 1164: 1161: 1158: 1155: 1152: 1149: 1146: 1143: 1140: 1137: 1134: 1131: 1128: 1125: 1115: 1114: 1111: 1108: 1105: 1102: 1099: 1096: 1093: 1090: 1087: 1084: 1081: 1078: 1075: 1072: 1069: 1066: 1063: 1060: 1035: 1034: 1031: 1028: 1025: 1022: 1019: 1016: 1013: 1010: 1007: 1004: 1001: 998: 995: 992: 989: 986: 983: 980: 977: 974: 971: 968: 965: 962: 959: 956: 931: 930: 927: 924: 921: 918: 915: 909: 898: 893: 892: 889: 886: 831: 829:Syntactic sugar 826: 825: 823:(* = {1,3,5} *) 822: 819: 816: 813: 810: 807: 804: 801: 798: 795: 789: 788: 785: 782: 779: 776: 773: 767: 766: 763: 760: 757: 754: 751: 748: 745: 742: 739: 736: 733: 730: 727: 724: 721: 718: 715: 712: 709: 706: 703: 697:infix operators 693: 685:infix operators 673: 620: 585:very high-level 577: 548: 544: 533: 505: 417:implementations 393: 331: 326: 324: 321: 301: 299: 296: 274:Stephen Wolfram 219: 208: 207: 206: 201: 190: 184: 181: 138: 136: 130: 126:primary sources 114: 99: 93: 90: 85:, particularly 69: 28: 24: 17: 12: 11: 5: 2172: 2170: 2162: 2161: 2156: 2151: 2146: 2141: 2136: 2131: 2126: 2121: 2116: 2111: 2106: 2096: 2095: 2089: 2088: 2086: 2085: 2080: 2078:Eric Weisstein 2075: 2070: 2068:Conrad Wolfram 2065: 2059: 2057: 2053: 2052: 2050: 2049: 2044: 2039: 2034: 2029: 2024: 2019: 2014: 2008: 2006: 2002: 2001: 1996: 1994: 1993: 1986: 1979: 1971: 1965: 1964: 1959: 1954: 1938: 1937:External links 1935: 1933: 1932: 1907: 1882: 1857: 1842: 1823: 1805: 1787: 1772: 1754: 1736: 1710: 1689: 1667: 1645: 1624: 1603: 1581: 1572: 1551: 1527: 1506: 1482: 1460:Hickey, Rich. 1452: 1427: 1406: 1399: 1381: 1355: 1329: 1327: 1324: 1323: 1322: 1316: 1315: 1301: 1285: 1282: 1277: 1274: 1205: 1202: 1124: 1059: 955: 914: 908: 905: 903:is supported. 897: 894: 885: 876: 875: 864: 857: 846: 830: 827: 794: 772: 702: 692: 689: 672: 669: 619: 616: 535: 534: 532: 531: 526: 521: 515: 512: 511: 507: 506: 504: 503: 498: 493: 488: 483: 478: 473: 468: 463: 458: 453: 447: 444: 443: 439: 438: 420: 419: 412: 411: 391: 387: 386: 383: 377: 376: 371: 365: 364: 362:Cross-platform 359: 353: 352: 343: 337: 336: 333: 332: 319: 317: 315:Stable release 311: 310: 307: 306: 293: 289: 288: 283: 277: 276: 271: 265: 264: 250:term-rewriting 246:Multi-paradigm 243: 237: 236: 221: 220: 203: 202: 117: 115: 108: 101: 100: 72: 70: 63: 58: 32: 31: 29: 22: 15: 13: 10: 9: 6: 4: 3: 2: 2171: 2160: 2157: 2155: 2152: 2150: 2147: 2145: 2142: 2140: 2137: 2135: 2132: 2130: 2127: 2125: 2122: 2120: 2117: 2115: 2112: 2110: 2107: 2105: 2102: 2101: 2099: 2084: 2081: 2079: 2076: 2074: 2073:Theodore Gray 2071: 2069: 2066: 2064: 2061: 2060: 2058: 2054: 2048: 2045: 2043: 2040: 2038: 2035: 2033: 2030: 2028: 2025: 2023: 2020: 2018: 2015: 2013: 2010: 2009: 2007: 2003: 1999: 1992: 1987: 1985: 1980: 1978: 1973: 1972: 1969: 1963: 1960: 1958: 1955: 1952: 1946: 1941: 1940: 1936: 1921: 1917: 1911: 1908: 1897: 1893: 1886: 1883: 1871: 1867: 1861: 1858: 1853: 1846: 1843: 1838: 1834: 1827: 1824: 1819: 1815: 1809: 1806: 1801: 1797: 1791: 1788: 1783: 1776: 1773: 1768: 1764: 1758: 1755: 1750: 1746: 1740: 1737: 1724: 1720: 1714: 1711: 1699: 1693: 1690: 1678: 1671: 1668: 1656: 1649: 1646: 1634: 1628: 1625: 1613: 1607: 1604: 1599: 1592: 1585: 1582: 1576: 1573: 1561: 1555: 1552: 1540: 1534: 1532: 1528: 1517:. Wolfram.com 1516: 1510: 1507: 1496: 1492: 1486: 1483: 1472:on 2017-10-03 1471: 1467: 1463: 1456: 1453: 1442: 1438: 1431: 1428: 1416: 1410: 1407: 1402: 1396: 1392: 1385: 1382: 1370: 1366: 1359: 1356: 1344: 1340: 1334: 1331: 1325: 1321: 1318: 1317: 1313: 1307: 1302: 1299: 1293: 1288: 1283: 1281: 1275: 1273: 1271: 1266: 1261: 1259: 1255: 1251: 1247: 1243: 1238: 1234: 1229: 1227: 1223: 1219: 1215: 1212: 1203: 1122: 1120: 1057: 1050: 953: 951: 946: 912: 906: 904: 902: 895: 883: 873: 869: 865: 858: 847: 836: 835: 834: 828: 792: 770: 700: 698: 690: 688: 686: 682: 678: 670: 668: 666: 662: 658: 654: 650: 646: 641: 638: 636: 635:Theodore Gray 632: 628: 623: 617: 615: 613: 609: 605: 601: 597: 593: 590:developed by 589: 586: 582: 581: 572: 542: 530: 527: 525: 522: 520: 517: 516: 513: 508: 502: 499: 497: 494: 492: 489: 487: 484: 482: 479: 477: 474: 472: 469: 467: 464: 462: 459: 457: 454: 452: 449: 448: 445: 442:Influenced by 440: 437: 433: 429: 425: 421: 418: 413: 409: 404: 392: 388: 384: 382: 378: 375: 372: 370: 366: 363: 360: 358: 354: 351: 347: 344: 342: 338: 334: 318: 316: 312: 308: 294: 290: 287: 284: 282: 278: 275: 272: 270: 266: 263: 259: 255: 251: 247: 244: 242: 238: 234: 229: 217: 214: 199: 196: 188: 177: 174: 170: 167: 163: 160: 156: 153: 149: 146: –  145: 141: 140:Find sources: 134: 128: 127: 123: 118:This article 116: 112: 107: 106: 97: 88: 84: 80: 76: 73:This article 71: 67: 62: 61: 56: 54: 47: 46: 41: 40: 35: 30: 21: 20: 2041: 2032:WolframAlpha 1924:. Retrieved 1922:. 2013-11-13 1919: 1910: 1899:. Retrieved 1895: 1885: 1873:. Retrieved 1869: 1860: 1845: 1836: 1826: 1817: 1808: 1799: 1790: 1775: 1766: 1757: 1748: 1739: 1727:. Retrieved 1723:the original 1713: 1702:. Retrieved 1692: 1681:. Retrieved 1670: 1659:. Retrieved 1648: 1637:. Retrieved 1627: 1616:. Retrieved 1606: 1597: 1584: 1575: 1564:. Retrieved 1554: 1543:. Retrieved 1519:. Retrieved 1509: 1498:. Retrieved 1494: 1485: 1474:. Retrieved 1470:the original 1465: 1455: 1444:. Retrieved 1441:The Atlantic 1440: 1430: 1419:. Retrieved 1409: 1390: 1384: 1372:. Retrieved 1368: 1358: 1347:. Retrieved 1345:. 2024-07-31 1342: 1333: 1279: 1262: 1230: 1207: 1116: 1051: 1036: 947: 932: 910: 899: 890:(* = Plus *) 877: 832: 790: 768: 694: 677:M-expression 674: 657:Intel Edison 645:Raspberry Pi 642: 639: 624: 621: 540: 538: 385:.nb, .m, .wl 209: 191: 182: 172: 165: 158: 151: 139: 119: 91: 79:terms of use 74: 50: 43: 37: 36:Please help 33: 2083:Ed Pegg Jr. 2017:Mathematica 1233:open-source 1226:open access 1214:MIT License 1211:open source 950:bubble sort 786:(* = 1.5 *) 764:(* = 3/2 *) 653:proprietary 637:'s patent. 612:Mathematica 486:Schoonschip 424:Mathematica 374:Proprietary 2098:Categories 1926:2023-09-21 1901:2023-09-21 1875:19 January 1745:"FullForm" 1704:2015-11-05 1683:2015-11-05 1679:. Heise.de 1661:2015-11-05 1639:2015-11-05 1618:2015-11-05 1566:2015-11-05 1545:2015-11-05 1521:2015-11-05 1500:2023-02-03 1476:2020-05-06 1466:Amazon.com 1446:2018-04-10 1421:2016-12-05 1374:22 January 1349:2024-07-31 1326:References 1195:&& 870:" for the 746:(* = 15 *) 608:structures 510:Influenced 327:2024-07-31 258:procedural 254:functional 185:March 2021 155:newspapers 122:references 94:March 2021 39:improve it 2027:MathWorld 1896:The Verge 843:InputForm 777:(* = 0 *) 716:(* = 7 *) 679:of 1960s 496:Smalltalk 432:Expreduce 401:/language 281:Developer 45:talk page 2005:Products 1729:11 April 1284:See also 1265:freeware 1106:sortRule 957:sortRule 943:Pattern] 901:Currying 887:FullForm 880:FullForm 661:CES 2014 397:.wolfram 241:Paradigm 1831:Simon. 1254:Mathics 1252:-based 874:system. 839:TeXForm 796:Oddlist 618:History 524:Clojure 519:Jupyter 466:FORTRAN 436:MockMMA 428:Mathics 390:Website 369:License 346:Dynamic 325: ( 300: ( 169:scholar 2056:People 1800:GitHub 1397:  1276:Naming 1248:, and 1246:Golang 1043:y>z 691:Basics 671:Syntax 627:matrix 602:, and 491:Simula 481:Prolog 476:Pascal 415:Major 350:strong 171:  164:  157:  150:  142:  1598:Pixel 1594:(PDF) 1250:SymPy 1192:FreeQ 1002:-> 868:sugar 861:' 665:Unity 580:-frəm 529:Julia 262:array 176:JSTOR 162:books 1877:2021 1731:2017 1395:ISBN 1376:2021 1242:Java 1222:Rust 1117:The 1037:The 996:> 984:k___ 966:x___ 933:The 681:LISP 578:WUUL 539:The 471:Lisp 399:.com 302:1988 295:1988 148:news 1272:. 1218:C++ 1198:NeQ 1144:Int 1135:Log 1129:Int 1054://. 774:Sin 501:SMP 461:C++ 451:APL 395:www 124:to 89:. 2100:: 1918:. 1894:. 1868:. 1835:. 1816:. 1798:. 1765:. 1747:. 1596:. 1530:^ 1493:. 1464:. 1439:. 1367:. 1341:. 1228:. 1189:/; 1147::= 1132::= 1100:// 1039:/; 990:/; 978:z_ 972:y_ 960::= 939:x_ 935::= 919::= 878:A 854:// 699:. 614:. 598:, 568:əm 434:, 430:, 426:, 357:OS 348:, 260:, 256:, 252:, 248:: 135:. 48:. 1990:e 1983:t 1976:v 1929:. 1904:. 1879:. 1854:. 1839:. 1820:. 1784:. 1769:. 1751:. 1733:. 1707:. 1686:. 1664:. 1642:. 1621:. 1600:. 1569:. 1548:. 1524:. 1503:. 1479:. 1449:. 1424:. 1403:. 1378:. 1352:. 1186:) 1183:1 1180:+ 1177:m 1174:( 1171:/ 1168:) 1165:1 1162:+ 1159:m 1156:( 1153:^ 1150:x 1138:; 1103:. 1097:} 1094:4 1091:, 1088:2 1085:, 1082:1 1079:, 1076:3 1073:, 1070:5 1067:, 1064:9 1061:{ 1029:} 1026:k 1023:, 1020:y 1017:, 1014:z 1011:, 1008:x 1005:{ 999:z 993:y 987:} 981:, 975:, 969:, 963:{ 928:0 925:^ 922:x 916:F 863:. 856:. 850:@ 820:} 817:5 814:, 811:3 808:, 805:1 802:{ 799:= 783:N 761:4 758:/ 755:6 743:) 740:4 737:+ 734:3 731:( 728:* 725:2 722:+ 719:1 713:3 710:+ 707:4 571:/ 565:r 562:f 559:l 556:ʊ 553:w 550:ˈ 547:/ 543:( 456:C 403:/ 329:) 304:) 216:) 210:( 198:) 192:( 187:) 183:( 173:· 166:· 159:· 152:· 129:. 96:) 92:( 55:) 51:(

Index

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

terms of use
content policies
neutral point of view

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

Paradigm
Multi-paradigm
term-rewriting
functional
procedural
array
Designed by
Stephen Wolfram
Developer
Wolfram Research

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