wiki:WikiStart

Version 88 (modified by gb, 5 years ago) (diff)

--

About Clozure CL

Clozure CL is an open source Common Lisp implementation that runs on PowerPC hardware under Mac OS X and Linux, and on x86-64 hardware under Mac OS X, Linux, and FreeBSD. A port to 32-bit x86 is progressing well; a port to 64-bit Windows is also pretty far along. There's also a Solaris x86-64 port that is mostly working.

Some distinguishing features of the implementation include:

  • fast compilation speed
  • native OS threads
  • precise, generational, compacting garbage collector
  • convenient foreign-function interface

Clozure CL used to be called OpenMCL. It is also sometimes called CCL. You will see the three names being used interchangeably.

Getting Clozure CL

The most recent released version of Clozure CL is version 1.2.

The preferred way to get Clozure CL is via Subversion. For example, to get Clozure CL 1.2 for Darwin/x8664, you'd type (where the $ is the shell prompt):

$ svn co http://svn.clozure.com/publicsvn/openmcl/release/1.2/darwinx8664/ccl

You can get versions for other platforms by changing the darwinx8664 to one of linuxx8664, freebsdx8664, darwinppc, or linuxppc.

Please see  Obtaining, Installing, and Running Clozure CL for details on completing the installation.

If you don't have Subversion installed, you can download the appropriate version from the table below. All these archives are available via anonymous ftp at  ftp://ftp.clozure.com/pub/release/1.2/.

x86-32x86-64PowerPC
Darwinprerelease 1.2 ( dmg) 1.2 ( dmg)
FreeBSDbeta 1.2
Linuxprerelease 1.2 1.2
Solarisbetabeta
Windowsalphaalpha

("alpha", "beta", and "prerelease" all refer to versions available in svn, and give you some indication of how well they work)

alpha
You probably don't want to use it unless you're planning to submit patches.
beta
Some things might not work, but in general you can be productive with it. Bug reports are welcome.
prerelease
It's "done" and will be supported in the next release. If you see a bug, let us know!

After installing CCL, read about getting updates and bug fixes.

Documentation

The Clozure CL manual is available on the web at  http://ccl.clozure.com/ccl-documentation.html or  http://ccl.clozure.com/manual/. As of Clozure CL 1.2, the DocBook sources for the manual are included with the distribution.

We have started to collect a list of FrequentlyAskedQuestions.

Support

Mailing Lists

There are two CCL-related mailing lists hosted at clozure.com. Click on a list's link to subscribe or to view archived messages.

IRC

Everyone interested in Clozure CL is welcome to participate in #ccl on irc.freenode.net. The  channel logs are available. We also keep  logs for #lisp and  logs for #scheme.

Paid Support

 Clozure Associates provides commercial support and consulting services for Clozure CL as well as other Common Lisp implementations. These services can range from helping you debug your software to adding extensions to CCL, to providing several full time Lisp programmers to help you build your application. Please contact us at business@… for more information.

Starting Points

CCL Basics

Contributing to CCL

In-Depth CCL

Orient Yourself to Clozure CL Culture