Knowledge (XXG)

Chez Scheme

Source đź“ť

112: 1946: 1936: 1916: 1906: 1926: 386:
is a sibling implementation which uses a threaded interpreter design instead of Chez Scheme's incremental native-code compiler. Programs written for Chez Scheme run unchanged in Petite Chez Scheme, as long as they do not depend on using the compiler (for example
399:
In one series of benchmarks, Chez Scheme was among the fastest available Scheme implementations on the Sun SPARC processor architecture, while Petite Chez Scheme was among the slowest implementations on the more common
1597: 1985: 1980: 750: 1506: 1975: 1990: 1603: 1000: 337:
The first version of Chez Scheme was developed by R. Kent Dybvig and completed in 1984. Some copies of the original version were distributed in 1985.
1950: 1910: 1233: 391:
is only available in the compiler). Petite Chez Scheme was originally freely distributable and is now distributed open-source as part of Chez Scheme.
743: 1970: 1591: 777: 1940: 1930: 1642: 633: 880: 30: 1718: 1698: 1608: 1452: 782: 736: 1269: 1920: 607: 1713: 1677: 1016: 1037: 1021: 866: 813: 1786: 1378: 1070: 991: 352: 286: 262: 1560: 1224: 1047: 818: 1824: 1372: 1139: 1085: 1062: 1026: 846: 759: 515: 290: 258: 103: 52: 1334: 1314: 1299: 1284: 1204: 388: 1755: 1387: 1259: 981: 855: 1915: 1672: 1485: 1095: 828: 802: 160: 155: 1847: 473: 1490: 1329: 975: 940: 913: 38: 34: 1799: 1501: 1457: 1435: 957: 792: 1995: 1703: 1657: 1425: 368: 364: 294: 274: 25: 908: 836: 428: 278: 111: 1809: 1794: 1746: 1652: 935: 889: 227: 220: 167: 71: 1885: 1804: 1771: 1405: 1289: 637: 421: 1751: 1723: 1637: 1555: 1364: 417: 215: 203: 452: 1862: 1857: 1632: 1523: 1074: 946: 929: 529: 59: 42: 1852: 1842: 1837: 1776: 1647: 1052: 787: 494: 432: 360: 356: 282: 208: 140: 64: 1964: 1814: 1761: 1741: 1693: 1662: 1344: 148: 144: 1880: 1413: 823: 807: 694: 498: 340:
Cadence Research Systems developed Chez Scheme until the company was purchased by
1832: 1766: 1733: 1685: 1667: 1418: 1228: 898: 861: 797: 302: 135: 587: 1708: 1565: 1550: 1349: 1250: 1240: 1100: 924: 1570: 1264: 1080: 1057: 1032: 952: 728: 424:
package called the Scheme Widget Library, and is supported by the portable
1354: 1339: 1324: 1214: 1209: 1157: 1118: 831: 298: 723: 549: 1575: 1496: 1319: 1309: 1294: 1254: 1219: 1162: 1152: 1147: 1042: 405: 326: 318: 196: 184: 709: 700: 563: 1872: 1382: 1279: 1245: 1191: 1180: 1172: 1110: 1006: 970: 718: 704: 534: 372: 314: 180: 1462: 1304: 1274: 1186: 919: 657: 341: 322: 310: 192: 188: 176: 1392: 1090: 962: 425: 348: 732: 401: 306: 172: 714: 1598:
MIT Computer Science and Artificial Intelligence Laboratory
344:
Systems in 2011. Cisco open-sourced Chez Scheme in 2016.
687: 241: 1871: 1823: 1785: 1732: 1621: 1584: 1543: 1536: 1516: 1478: 1471: 1445: 1434: 1404: 1363: 1171: 1138: 1131: 1109: 990: 897: 888: 879: 845: 766: 252: 236: 226: 214: 202: 166: 154: 134: 102: 80: 70: 58: 48: 24: 1507:Structure and Interpretation of Computer Programs 359:, version 2.0. It was first released in 1985, by 588:"Petite Chez Scheme Software License Agreement" 1986:Scheme (programming language) implementations 744: 8: 19: 1604:Stanford Artificial Intelligence Laboratory 1981:Scheme (programming language) interpreters 1905: 1625: 1540: 1475: 1442: 1135: 894: 885: 770: 751: 737: 729: 474:"Chez Scheme Version 10.0.0 Release Notes" 110: 18: 710:Chez Scheme formal project page on GitHub 1976:Scheme (programming language) compilers 550:"Chez Scheme Version 8.0 Release Notes" 444: 1592:Massachusetts Institute of Technology 7: 1925: 351:standard since version 7.9.1. It is 1609:University of California, Berkeley 1453:Scheme Requests for Implementation 14: 1991:Software using the Apache license 1270:Knowledge Engineering Environment 16:R6RS Scheme compiler and run-time 1945: 1944: 1935: 1934: 1924: 1914: 1904: 614:. Cisco Systems. 29 October 2021 499:"The Development of Chez Scheme" 408:32-bit) processor architecture. 375:on 2016-05-13 with version 9.4. 724:Chez Scheme on the Scheme wiki 695:The Development of Chez Scheme 1: 1971:Formerly proprietary software 1379:Common Lisp Interface Manager 353:free and open-source software 778:Automatic storage management 1027:Game Oriented Assembly Lisp 86:; 39 years ago 2012: 389:foreign function interface 1902: 1628: 856:Common Lisp Object System 773: 760:Lisp programming language 552:. scheme.com. March 2010. 435:is no longer maintained. 363:, originally licensed as 329:processor architectures. 257: 130: 98: 1556:Bolt, Beranek and Newman 1486:Common Lisp the Language 76:Cadence Research Systems 658:"Scheme Widget Library" 367:, and then released as 1491:How to Design Programs 1330:Portable Standard Lisp 976:Steel Bank Common Lisp 941:Embeddable Common Lisp 914:Armed Bear Common Lisp 793:Higher-order functions 117:; 7 months ago 1800:Shriram Krishnamurthi 1502:Practical Common Lisp 1458:Common Lisp HyperSpec 982:Symbolics Common Lisp 958:Macintosh Common Lisp 347:It has supported the 1704:Robert Tappan Morris 1658:Robert Bruce Findler 1426:Space-cadet keyboard 837:Tree data structures 814:Read–eval–print loop 662:(chez (chez scheme)) 638:"Twobit: Benchmarks" 369:open-source software 365:proprietary software 275:programming language 1446:Technical standards 909:Allegro Common Lisp 634:Clinger, William D. 538:. 11 February 2022. 289:which is a type of 228:Filename extensions 81:First appeared 21: 1810:Gerald Jay Sussman 1795:Matthias Felleisen 1747:Richard P. Gabriel 1678:Richard Greenblatt 1653:Matthias Felleisen 936:Corman Common Lisp 608:"cisco/ChezScheme" 530:"Cisco/ChezScheme" 416:Chez Scheme has a 384:Petite Chez Scheme 379:Petite Chez Scheme 355:released under an 301:to produce native 221:Apache License 2.0 1958: 1957: 1898: 1897: 1894: 1893: 1886:Robin Popplestone 1805:Guy L. Steele Jr. 1772:Guy L. Steele Jr. 1617: 1616: 1532: 1531: 1400: 1399: 1290:Lisp Machine Lisp 1200: 1199: 1127: 1126: 875: 874: 697:by R. Kent Dybvig 422:computer graphics 268: 267: 136:Typing discipline 115:/ 6 February 2024 2003: 1948: 1947: 1938: 1937: 1928: 1927: 1918: 1908: 1907: 1752:Philip Greenspun 1724:Richard Stallman 1638:Daniel G. Bobrow 1626: 1541: 1476: 1443: 1365:Operating system 1136: 895: 886: 771: 753: 746: 739: 730: 691: 690: 688:Official website 673: 672: 670: 668: 654: 648: 647: 645: 644: 630: 624: 623: 621: 619: 604: 598: 597: 595: 594: 584: 578: 577: 575: 574: 560: 554: 553: 546: 540: 539: 526: 520: 519: 512: 506: 505: 503: 491: 485: 484: 482: 480: 470: 464: 463: 461: 459: 453:"Release 10.0.0" 449: 431:.. However the 418:windowing system 285:of the language 248: 245: 243: 125: 123: 118: 114: 94: 92: 87: 60:Designed by 22: 2011: 2010: 2006: 2005: 2004: 2002: 2001: 2000: 1961: 1960: 1959: 1954: 1890: 1867: 1863:Cynthia Solomon 1858:Mitchel Resnick 1819: 1781: 1728: 1682:Timothy P. Hart 1643:William Clinger 1633:Edmund Berkeley 1613: 1580: 1528: 1524:ProgramByDesign 1512: 1467: 1437: 1430: 1396: 1359: 1196: 1167: 1123: 1105: 986: 947:GNU Common Lisp 930:CMU Common Lisp 900: 881:Implementations 871: 841: 762: 757: 686: 685: 682: 677: 676: 666: 664: 656: 655: 651: 642: 640: 632: 631: 627: 617: 615: 606: 605: 601: 592: 590: 586: 585: 581: 572: 570: 562: 561: 557: 548: 547: 543: 528: 527: 523: 514: 513: 509: 501: 495:Dybvig, R. Kent 493: 492: 488: 478: 476: 472: 471: 467: 457: 455: 451: 450: 446: 441: 414: 397: 381: 335: 240: 126: 122:6 February 2024 121: 119: 116: 90: 88: 85: 17: 12: 11: 5: 2009: 2007: 1999: 1998: 1993: 1988: 1983: 1978: 1973: 1963: 1962: 1956: 1955: 1903: 1900: 1899: 1896: 1895: 1892: 1891: 1889: 1888: 1883: 1877: 1875: 1869: 1868: 1866: 1865: 1860: 1855: 1853:Seymour Papert 1850: 1845: 1843:Wally Feurzeig 1840: 1838:Denison Bollay 1835: 1829: 1827: 1821: 1820: 1818: 1817: 1812: 1807: 1802: 1797: 1791: 1789: 1783: 1782: 1780: 1779: 1777:Daniel Weinreb 1774: 1769: 1764: 1759: 1749: 1744: 1738: 1736: 1730: 1729: 1727: 1726: 1721: 1716: 1711: 1706: 1701: 1696: 1691: 1688: 1683: 1680: 1675: 1670: 1665: 1660: 1655: 1650: 1648:R. Kent Dybvig 1645: 1640: 1635: 1629: 1623: 1619: 1618: 1615: 1614: 1612: 1611: 1606: 1601: 1595: 1588: 1586: 1582: 1581: 1579: 1578: 1573: 1568: 1563: 1558: 1553: 1551:Apple Computer 1547: 1545: 1538: 1534: 1533: 1530: 1529: 1527: 1526: 1520: 1518: 1514: 1513: 1511: 1510: 1504: 1499: 1494: 1488: 1482: 1480: 1473: 1469: 1468: 1466: 1465: 1460: 1455: 1449: 1447: 1440: 1432: 1431: 1429: 1428: 1423: 1422: 1421: 1410: 1408: 1402: 1401: 1398: 1397: 1395: 1390: 1385: 1376: 1369: 1367: 1361: 1360: 1358: 1357: 1352: 1347: 1342: 1337: 1332: 1327: 1322: 1317: 1312: 1307: 1302: 1297: 1292: 1287: 1282: 1277: 1272: 1267: 1262: 1257: 1248: 1243: 1238: 1222: 1217: 1212: 1207: 1201: 1198: 1197: 1195: 1194: 1189: 1184: 1177: 1175: 1169: 1168: 1166: 1165: 1160: 1155: 1150: 1144: 1142: 1133: 1132:Unstandardized 1129: 1128: 1125: 1124: 1122: 1121: 1115: 1113: 1107: 1106: 1104: 1103: 1098: 1093: 1088: 1083: 1078: 1068: 1065: 1060: 1055: 1053:MIT/GNU Scheme 1050: 1045: 1040: 1035: 1030: 1024: 1019: 1014: 1009: 1004: 996: 994: 988: 987: 985: 984: 979: 973: 968: 965: 960: 955: 950: 944: 938: 933: 927: 922: 917: 911: 905: 903: 892: 883: 877: 876: 873: 872: 870: 869: 864: 859: 852: 850: 843: 842: 840: 839: 834: 826: 821: 816: 811: 805: 800: 795: 790: 788:Dynamic typing 785: 780: 774: 768: 764: 763: 758: 756: 755: 748: 741: 733: 727: 726: 721: 712: 707: 698: 692: 681: 680:External links 678: 675: 674: 649: 636:(2007-07-05). 625: 599: 579: 555: 541: 521: 507: 486: 465: 443: 442: 440: 437: 433:widget library 413: 410: 396: 393: 380: 377: 361:R. Kent Dybvig 357:Apache License 334: 331: 283:implementation 266: 265: 255: 254: 250: 249: 238: 234: 233: 230: 224: 223: 218: 212: 211: 209:Cross-platform 206: 200: 199: 170: 164: 163: 158: 152: 151: 138: 132: 131: 128: 127: 108: 106: 104:Stable release 100: 99: 96: 95: 82: 78: 77: 74: 68: 67: 65:R. Kent Dybvig 62: 56: 55: 50: 46: 45: 31:Multi-paradigm 28: 15: 13: 10: 9: 6: 4: 3: 2: 2008: 1997: 1994: 1992: 1989: 1987: 1984: 1982: 1979: 1977: 1974: 1972: 1969: 1968: 1966: 1953: 1952: 1943: 1942: 1933: 1932: 1923: 1922: 1917: 1913: 1912: 1901: 1887: 1884: 1882: 1879: 1878: 1876: 1874: 1870: 1864: 1861: 1859: 1856: 1854: 1851: 1849: 1846: 1844: 1841: 1839: 1836: 1834: 1831: 1830: 1828: 1826: 1822: 1816: 1815:Julie Sussman 1813: 1811: 1808: 1806: 1803: 1801: 1798: 1796: 1793: 1792: 1790: 1788: 1784: 1778: 1775: 1773: 1770: 1768: 1765: 1763: 1762:David A. Moon 1760: 1757: 1753: 1750: 1748: 1745: 1743: 1742:Scott Fahlman 1740: 1739: 1737: 1735: 1731: 1725: 1722: 1720: 1719:Steve Russell 1717: 1715: 1712: 1710: 1707: 1705: 1702: 1700: 1699:John McCarthy 1697: 1695: 1694:David Luckham 1692: 1689: 1687: 1684: 1681: 1679: 1676: 1674: 1671: 1669: 1666: 1664: 1663:Matthew Flatt 1661: 1659: 1656: 1654: 1651: 1649: 1646: 1644: 1641: 1639: 1636: 1634: 1631: 1630: 1627: 1624: 1620: 1610: 1607: 1605: 1602: 1599: 1596: 1593: 1590: 1589: 1587: 1583: 1577: 1574: 1572: 1569: 1567: 1564: 1562: 1559: 1557: 1554: 1552: 1549: 1548: 1546: 1542: 1539: 1537:Organizations 1535: 1525: 1522: 1521: 1519: 1515: 1508: 1505: 1503: 1500: 1498: 1495: 1492: 1489: 1487: 1484: 1483: 1481: 1477: 1474: 1470: 1464: 1461: 1459: 1456: 1454: 1451: 1450: 1448: 1444: 1441: 1439: 1433: 1427: 1424: 1420: 1417: 1416: 1415: 1412: 1411: 1409: 1407: 1403: 1394: 1391: 1389: 1386: 1384: 1380: 1377: 1375: 1374: 1370: 1368: 1366: 1362: 1356: 1353: 1351: 1348: 1346: 1343: 1341: 1338: 1336: 1333: 1331: 1328: 1326: 1323: 1321: 1318: 1316: 1313: 1311: 1308: 1306: 1303: 1301: 1298: 1296: 1293: 1291: 1288: 1286: 1283: 1281: 1278: 1276: 1273: 1271: 1268: 1266: 1263: 1261: 1258: 1256: 1252: 1249: 1247: 1244: 1242: 1239: 1236: 1235: 1230: 1226: 1223: 1221: 1218: 1216: 1213: 1211: 1208: 1206: 1203: 1202: 1193: 1190: 1188: 1185: 1182: 1179: 1178: 1176: 1174: 1170: 1164: 1161: 1159: 1156: 1154: 1151: 1149: 1146: 1145: 1143: 1141: 1137: 1134: 1130: 1120: 1117: 1116: 1114: 1112: 1108: 1102: 1099: 1097: 1094: 1092: 1089: 1087: 1084: 1082: 1079: 1076: 1072: 1069: 1067:Pocket Scheme 1066: 1064: 1061: 1059: 1056: 1054: 1051: 1049: 1046: 1044: 1041: 1039: 1036: 1034: 1031: 1028: 1025: 1023: 1020: 1018: 1015: 1013: 1010: 1008: 1005: 1003: 1002: 998: 997: 995: 993: 989: 983: 980: 977: 974: 972: 969: 966: 964: 961: 959: 956: 954: 951: 948: 945: 942: 939: 937: 934: 931: 928: 926: 923: 921: 918: 915: 912: 910: 907: 906: 904: 902: 896: 893: 891: 887: 884: 882: 878: 868: 865: 863: 860: 857: 854: 853: 851: 848: 844: 838: 835: 833: 830: 827: 825: 824:S-expressions 822: 820: 817: 815: 812: 809: 808:M-expressions 806: 804: 801: 799: 796: 794: 791: 789: 786: 784: 781: 779: 776: 775: 772: 769: 765: 761: 754: 749: 747: 742: 740: 735: 734: 731: 725: 722: 720: 716: 715:R.Kent Dybvig 713: 711: 708: 706: 702: 699: 696: 693: 689: 684: 683: 679: 663: 659: 653: 650: 639: 635: 629: 626: 613: 609: 603: 600: 589: 583: 580: 569: 565: 564:"Chez Scheme" 559: 556: 551: 545: 542: 537: 536: 531: 525: 522: 517: 511: 508: 500: 496: 490: 487: 475: 469: 466: 454: 448: 445: 438: 436: 434: 430: 427: 423: 419: 411: 409: 407: 403: 394: 392: 390: 385: 378: 376: 374: 370: 366: 362: 358: 354: 350: 345: 343: 338: 332: 330: 328: 324: 320: 316: 312: 308: 304: 300: 296: 293:. It uses an 292: 288: 284: 280: 276: 272: 264: 260: 256: 253:Influenced by 251: 247: 239: 235: 231: 229: 225: 222: 219: 217: 213: 210: 207: 205: 201: 198: 194: 190: 186: 182: 178: 174: 171: 169: 165: 162: 159: 157: 153: 150: 146: 142: 139: 137: 133: 129: 113: 107: 105: 101: 97: 83: 79: 75: 73: 69: 66: 63: 61: 57: 54: 51: 47: 44: 40: 36: 32: 29: 27: 23: 1949: 1939: 1929: 1919: 1909: 1881:Rod Burstall 1848:Brian Harvey 1414:Lisp machine 1371: 1232: 1011: 999: 890:Standardized 829:Self-hosting 810:(deprecated) 798:Linked lists 783:Conditionals 665:. Retrieved 661: 652: 641:. Retrieved 628: 616:. Retrieved 611: 602: 591:. Retrieved 582: 571:. Retrieved 567: 558: 544: 533: 524: 516:"Sec Filing" 510: 489: 477:. Retrieved 468: 456:. Retrieved 447: 415: 398: 383: 382: 346: 339: 336: 303:binary files 297:native-code 270: 269: 109:10.0.0  1996:R6RS Scheme 1833:Hal Abelson 1767:Kent Pitman 1734:Common Lisp 1686:Louis Hodes 1673:Paul Graham 1668:Phyllis Fox 1438:of practice 1419:TI Explorer 1012:Chez Scheme 862:CommonLoops 701:Chez Scheme 395:Performance 295:incremental 271:Chez Scheme 20:Chez Scheme 1965:Categories 1714:David Park 1709:Joel Moses 1690:Mike Levin 1566:Lucid Inc. 1517:Curriculum 1350:Spice Lisp 1251:Franz Lisp 1241:Emacs Lisp 1101:TinyScheme 925:Clozure CL 643:2008-08-05 618:29 October 593:2007-08-05 573:2019-04-06 458:8 February 439:References 39:imperative 35:functional 1756:10th rule 1585:Education 1571:Symbolics 1561:Harlequin 1472:Education 1436:Community 1265:Interlisp 1081:Scheme 48 1058:MultiLisp 1033:GNU Guile 953:LispWorks 819:Recursion 667:29 August 412:Libraries 72:Developer 26:Paradigms 1951:Category 1941:Category 1544:Business 1406:Hardware 1355:Zetalisp 1340:S-1 Lisp 1325:Picolisp 1215:BBN LISP 1210:AutoLISP 1158:StarLogo 1119:OpenLisp 1075:features 832:compiler 767:Features 305:for the 299:compiler 168:Platform 1931:Commons 1600:(CSAIL) 1576:Xanalys 1497:On Lisp 1320:PC-LISP 1310:newLISP 1295:Maclisp 1255:PC-LISP 1234:history 1220:Clojure 1183:(POP-1) 1163:UCBLogo 1153:NetLogo 1148:MSWLogo 1043:JScheme 1017:Chicken 1001:History 932:(CMUCL) 867:Flavors 849:systems 429:library 406:Pentium 333:History 327:AArch64 319:PowerPC 279:dialect 244:.scheme 237:Website 216:License 197:AArch64 185:PowerPC 161:Lexical 141:Dynamic 120: ( 89: ( 1787:Scheme 1622:People 1509:(SICP) 1493:(HTDP) 1388:Genera 1383:McCLIM 1280:LeLisp 1246:EuLisp 1192:POP-11 1181:COWSEL 1111:ISLISP 1071:Racket 1038:Ikarus 1029:(GOAL) 1022:Gambit 1007:Bigloo 992:Scheme 978:(SBCL) 971:Poplog 967:Movitz 916:(ABCL) 899:Common 858:(CLOS) 847:Object 803:Macros 719:GitHub 705:GitHub 612:Github 568:GitHub 535:GitHub 479:18 May 373:GitHub 325:, and 315:x86-64 287:Scheme 263:Scheme 181:x86-64 149:strong 145:latent 49:Family 1921:Books 1594:(MIT) 1479:Books 1463:X3J13 1345:SKILL 1305:MLisp 1275:*Lisp 1229:Apple 1225:Dylan 1187:POP-2 949:(GCL) 943:(ECL) 920:CLISP 502:(PDF) 342:Cisco 323:SPARC 311:IA-32 273:is a 193:ARMv6 189:SPARC 177:IA-32 156:Scope 1911:List 1825:Logo 1393:Scsh 1373:List 1140:Logo 1091:SIOD 1063:Pico 1048:Kawa 963:Mocl 901:Lisp 669:2019 620:2021 481:2024 460:2024 426:SLIB 420:and 349:R6RS 291:Lisp 281:and 277:, a 259:Lisp 246:.com 91:1985 84:1985 53:Lisp 43:meta 1873:POP 1335:RPL 1315:NIL 1300:MDL 1285:LFE 1205:Arc 1173:POP 1086:SCM 717:on 703:on 402:x86 371:on 317:), 307:x86 242:www 232:.ss 173:x86 1967:: 1381:, 1260:Hy 1253:, 1231:, 660:. 610:. 566:. 532:. 497:. 321:, 313:, 261:, 204:OS 195:, 191:, 187:, 183:) 179:, 147:, 143:, 41:, 37:, 33:: 1758:) 1754:( 1237:) 1227:( 1096:T 1077:) 1073:( 752:e 745:t 738:v 671:. 646:. 622:. 596:. 576:. 518:. 504:. 483:. 462:. 404:( 309:( 175:( 124:) 93:)

Index

Paradigms
Multi-paradigm
functional
imperative
meta
Lisp
Designed by
R. Kent Dybvig
Developer
Stable release
Edit this on Wikidata
Typing discipline
Dynamic
latent
strong
Scope
Lexical
Platform
x86
IA-32
x86-64
PowerPC
SPARC
ARMv6
AArch64
OS
Cross-platform
License
Apache License 2.0
Filename extensions

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

↑