Knowledge (XXG)

Clozure CL

Source 📝

908: 928: 283:
CCL contains a precise, generational, compacting garbage collector. CCL's compiler produces native instructions for Lisp expressions and files. By default every expression entered at the
757: 188:, threads, CLOS conditions, CLOS streams, ...). It contains a command line development environment, an experimental integrated development environment (IDE) for Mac OS X using the 988: 293:
CCL implements built-in facilities to easily interface with C and Objective-C libraries (Cocoa bridge) and these are used to implement the IDE amongst other things.
1008: 785: 969: 1013: 1003: 998: 444: 993: 912: 345: 1018: 461: 764: 699: 590: 297: 124: 148: 361: 962: 606: 898: 43: 257: 225: 78: 885: 874: 547: 437: 395: 955: 750: 331: 541: 501: 474: 263:
Clozure CL is also commonly used as an underlying Common Lisp implementation for the ACL2 theorem prover.
880: 778: 719: 654: 518: 301: 272: 189: 342: 935: 636: 430: 201: 709: 585: 580: 566: 469: 119: 828: 496: 97: 853: 848: 807: 674: 649: 596: 229: 90: 939: 833: 669: 241: 139: 69: 659: 536: 507: 490: 184:
implementation. It implements the full ANSI Common Lisp standard with several extensions (
132: 417: 290:
Lisp threads are implemented as preemptively-scheduled, native operating-system threads.
858: 144: 102: 320: 982: 838: 823: 412: 349: 253: 843: 453: 304:) is currently labelled as experimental. An effort is underway to improve this. 181: 112: 927: 29: 724: 684: 574: 513: 197: 557: 213: 185: 128: 86: 771: 689: 679: 617: 237: 221: 82: 17: 664: 531: 374: 802: 729: 612: 601: 480: 217: 193: 74: 402: 644: 526: 284: 426: 422: 407: 233: 390: 271:
Formerly known as OpenMCL, Clozure CL is an evolution of
160: 943: 896: 867: 816: 795: 742: 698: 635: 565: 556: 460: 155: 138: 118: 108: 96: 68: 42: 28: 147:since Jan 2016, earlier version is licensed under 204:and the project is hosted by Clozure Associates. 963: 438: 8: 23: 989:Common Lisp (programming language) software 240:ports for Mac OS X and Linux, and a 32-bit 236:variants for each. Additionally, there are 196:(a Common Lisp development environment for 970: 956: 786:Object-Oriented Programming in Common Lisp 562: 445: 431: 423: 22: 903: 313: 396:Clozure CL on Clozure Associates site 7: 924: 922: 418:Clozure CL in Apple's Mac App Store 403:Github Repository and Issue Tracker 232:platforms. There are 32 and 64 bit 942:. You can help Knowledge (XXG) by 765:The Art of the Metaobject Protocol 591:Another System Definition Facility 192:editor, and can also be used with 14: 1009:Software using the Apache license 926: 906: 362:"ACL2 installation requirements" 332:Clozure CL now Apache 2 licensed 256:for the business logic of a new 1014:Software using the LGPL license 1004:Free compilers and interpreters 49:1.12.2 / August 8, 2023 1: 913:Free and open-source software 607:Common Lisp Interface Manager 343:ECLM 2009 talk by Dan Weinreb 999:Cross-platform free software 287:is compiled to native code. 994:Common Lisp implementations 758:Paradigms of AI Programming 1035: 1019:Computer programming stubs 921: 413:OpenMCL-Devel mailing list 258:Airline Reservation System 15: 875:Common Lisp Object System 523:ManKai Common Lisp (MKCL) 321:Release Clozure CL 1.12.2 64: 38: 751:Common Lisp the Language 212:Clozure CL supports the 16:Not to be confused with 252:Clozure CL was used by 51:; 12 months ago 938:-related article is a 886:Greenspun's tenth rule 542:Steel Bank Common Lisp 502:Embeddable Common Lisp 475:Armed Bear Common Lisp 375:Community pledge drive 881:Common Lisp HyperSpec 779:Practical Common Lisp 655:Common Music Notation 548:Symbolics Common Lisp 519:Macintosh Common Lisp 273:Macintosh Common Lisp 936:computer-programming 377:for IDE improvements 408:Trac for Clozure CL 208:Supported platforms 25: 829:Richard P. Gabriel 497:Corman Common Lisp 200:). Clozure CL is 34:Clozure Associates 951: 950: 894: 893: 854:Guy L. Steele Jr. 849:Robin Popplestone 808:Guy L. Steele Jr. 738: 737: 650:Common Lisp Music 230:Microsoft Windows 171: 170: 91:Microsoft Windows 1026: 972: 965: 958: 930: 923: 911: 910: 909: 902: 834:Philip Greenspun 796:Design committee 563: 447: 440: 433: 424: 378: 372: 366: 365: 358: 352: 340: 334: 329: 323: 318: 300:(based upon the 244:port for Linux. 167: 164: 162: 70:Operating system 59: 57: 52: 26: 1034: 1033: 1029: 1028: 1027: 1025: 1024: 1023: 979: 978: 977: 976: 919: 917: 907: 905: 897: 895: 890: 863: 812: 791: 734: 701: 694: 631: 577:Library Manager 552: 508:GNU Common Lisp 491:CMU Common Lisp 462:Implementations 456: 451: 387: 382: 381: 373: 369: 360: 359: 355: 341: 337: 330: 326: 319: 315: 310: 281: 269: 250: 210: 159: 60: 55: 53: 50: 21: 12: 11: 5: 1032: 1030: 1022: 1021: 1016: 1011: 1006: 1001: 996: 991: 981: 980: 975: 974: 967: 960: 952: 949: 948: 931: 916: 915: 892: 891: 889: 888: 883: 878: 871: 869: 865: 864: 862: 861: 859:Daniel Weinreb 856: 851: 846: 841: 836: 831: 826: 820: 818: 814: 813: 811: 810: 805: 799: 797: 793: 792: 790: 789: 782: 775: 768: 761: 754: 746: 744: 740: 739: 736: 735: 733: 732: 727: 722: 717: 712: 706: 704: 696: 695: 693: 692: 687: 682: 677: 672: 667: 662: 657: 652: 647: 641: 639: 633: 632: 630: 629: 626: 623: 620: 615: 610: 604: 599: 594: 588: 583: 578: 571: 569: 560: 554: 553: 551: 550: 545: 539: 534: 529: 524: 521: 516: 511: 505: 499: 494: 488: 483: 478: 472: 466: 464: 458: 457: 452: 450: 449: 442: 435: 427: 421: 420: 415: 410: 405: 400: 399: 398: 386: 385:External links 383: 380: 379: 367: 353: 348:2012-07-07 at 335: 324: 312: 311: 309: 306: 302:Hemlock editor 280: 277: 268: 265: 249: 246: 209: 206: 169: 168: 157: 153: 152: 142: 136: 135: 122: 116: 115: 110: 106: 105: 103:Cross-platform 100: 94: 93: 72: 66: 65: 62: 61: 48: 46: 44:Stable release 40: 39: 36: 35: 32: 13: 10: 9: 6: 4: 3: 2: 1031: 1020: 1017: 1015: 1012: 1010: 1007: 1005: 1002: 1000: 997: 995: 992: 990: 987: 986: 984: 973: 968: 966: 961: 959: 954: 953: 947: 945: 941: 937: 932: 929: 925: 920: 914: 904: 900: 887: 884: 882: 879: 876: 873: 872: 870: 866: 860: 857: 855: 852: 850: 847: 845: 842: 840: 839:David A. Moon 837: 835: 832: 830: 827: 825: 824:Scott Fahlman 822: 821: 819: 815: 809: 806: 804: 801: 800: 798: 794: 788: 787: 783: 781: 780: 776: 774: 773: 769: 767: 766: 762: 760: 759: 755: 753: 752: 748: 747: 745: 741: 731: 728: 726: 723: 721: 718: 716: 713: 711: 708: 707: 705: 703: 697: 691: 688: 686: 683: 681: 678: 676: 673: 671: 668: 666: 663: 661: 658: 656: 653: 651: 648: 646: 643: 642: 640: 638: 634: 627: 624: 621: 619: 616: 614: 611: 608: 605: 603: 600: 598: 595: 592: 589: 587: 584: 582: 579: 576: 573: 572: 570: 568: 564: 561: 559: 555: 549: 546: 543: 540: 538: 535: 533: 530: 528: 525: 522: 520: 517: 515: 512: 509: 506: 503: 500: 498: 495: 492: 489: 487: 484: 482: 479: 476: 473: 471: 468: 467: 465: 463: 459: 455: 448: 443: 441: 436: 434: 429: 428: 425: 419: 416: 414: 411: 409: 406: 404: 401: 397: 394: 393: 392: 389: 388: 384: 376: 371: 368: 363: 357: 354: 351: 350:archive.today 347: 344: 339: 336: 333: 328: 325: 322: 317: 314: 307: 305: 303: 299: 294: 291: 288: 286: 278: 276: 274: 266: 264: 261: 259: 255: 247: 245: 243: 239: 235: 231: 227: 223: 219: 215: 207: 205: 203: 199: 195: 191: 187: 183: 179: 175: 166: 158: 154: 150: 146: 143: 141: 137: 134: 130: 126: 123: 121: 117: 114: 111: 107: 104: 101: 99: 95: 92: 88: 84: 80: 76: 73: 71: 67: 63: 47: 45: 41: 37: 33: 31: 27: 19: 944:expanding it 933: 918: 784: 777: 770: 763: 756: 749: 743:Publications 714: 702:environments 637:Applications 586:AllegroServe 581:AllegroCache 485: 370: 356: 338: 327: 316: 295: 292: 289: 282: 270: 262: 254:ITA Software 251: 248:Applications 211: 177: 173: 172: 109:Available in 30:Developer(s) 844:Kent Pitman 700:Development 537:Scieneer CL 454:Common Lisp 202:open source 182:Common Lisp 113:Common Lisp 983:Categories 715:Clozure CL 710:Allegro CL 486:Clozure CL 470:Allegro CL 391:Clozure CL 308:References 279:Technology 174:Clozure CL 56:2023-08-08 24:Clozure CL 725:LispWorks 685:OpenMusic 575:Quicklisp 567:Libraries 514:LispWorks 198:GNU Emacs 628:Weblocks 625:Ironclad 597:Caveman2 558:Software 346:Archived 214:Mac OS X 186:CLOS MOP 163:.clozure 145:Apache 2 129:Compiler 98:Platform 87:Mac OS X 772:On Lisp 720:Hemlock 690:StumpWM 680:N-World 618:CL-HTTP 493:(CMUCL) 267:History 238:PowerPC 226:Solaris 222:FreeBSD 190:Hemlock 180:) is a 156:Website 140:License 133:runtime 83:FreeBSD 79:Solaris 54: ( 18:Clojure 899:Portal 877:(CLOS) 817:People 675:Maxima 665:FriCAS 609:(CLIM) 593:(ASDF) 544:(SBCL) 532:Poplog 477:(ABCL) 934:This 868:Other 803:X3J13 730:SLIME 670:Mirai 613:CLSQL 602:CLiki 510:(GCL) 504:(ECL) 481:CLISP 218:Linux 194:SLIME 75:Linux 940:stub 660:ICAD 645:ACL2 527:Mocl 296:The 285:REPL 228:and 165:.com 151:2.1. 149:LGPL 131:and 120:Type 622:CLX 298:IDE 242:ARM 234:x86 178:CCL 161:ccl 125:IDE 985:: 275:. 260:. 224:, 220:, 216:, 127:, 89:, 85:, 81:, 77:, 971:e 964:t 957:v 946:. 901:: 446:e 439:t 432:v 364:. 176:( 58:) 20:.

Index

Clojure
Developer(s)
Stable release
Operating system
Linux
Solaris
FreeBSD
Mac OS X
Microsoft Windows
Platform
Cross-platform
Common Lisp
Type
IDE
Compiler
runtime
License
Apache 2
LGPL
ccl.clozure.com
Common Lisp
CLOS MOP
Hemlock
SLIME
GNU Emacs
open source
Mac OS X
Linux
FreeBSD
Solaris

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