|Version 53 (modified by gb, 8 years ago) (diff)|
Welcome to Clozure CL!
Clozure CL is an open source Common Lisp implementation that runs on PowerPC hardware under Mac OS X and LinuxPPC, and on x86-64 hardware under Linux, Mac OS X, and FreeBSD.
Clozure CL does not yet run on 32-bit Intel processors; a port is underway.
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
Current snapshots of CCL are available via anonymous ftp at ftp://clozure.com/pub/testing/.
The most recent snapshot release is from July 2007; there has been a lot of activity since then. Therefore, once you have the snapshot installed and running, you'll probably want to update from sources. See UpdatingFromSource (for CVS users) and UpdateFromSubversion for instructions on how to do that.
Archives of release candidate 1 of Clozure CL 1.2 are avalable via anonymous ftp at ftp://clozure.com/pub/release/1.2/.
There are two CCL-related mailing lists hosted at clozure.com. These lists are managed with GNU Mailman software, which provides a simple web-based interface for managing subscription options.
- email@example.com is intended for general and technical discussion of Clozure CL. Archives of list messages are available here.
- firstname.lastname@example.org is intended to be a low-volume list intended for release announcements. Archives are available here.
Support and Consulting
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.
- Getting Around in CCL - quick tips for working with CCL's toplevel.
- CCL Hints -- Tips and Tricks from Clozure CL Experts (and wanna-be's).
- Building Large Projects -- How to construct software consisting of multiple Lisp source files.
- Tracking CCL changes -- How to do keep up with the latest changes.
- Clozure CL FFI -- Working with external libraries
- Cocoa Bridge -- Create Rich User Interfaces with the Cocoa Bridge
- Easy GUI -- Create slightly less Rich Interfaces with Easy GUI
- Apple's Currency Converter in Lisp -- Build Apple's Currency Converter tutorial example in Lisp
- Clozure CL Internals -- Learn the magic behind the scenes
- How Fast Are We compared to other Lisps?
- IDE Internals and architecture -- How the CCL IDE works
- Hemlock Command Implementor's Manual -- detailed documentation on CCL's editor
- More Clozure CL Documentation -- Older but still mostly valid documentation.
Orient Yourself to Clozure CL Culture
- The History of CCL
- People in the CCL community
- CCL Projects -- Projects using CCL
- CCL Software -- Software successfully built using CCL
- ToDo -- Things that need to be done, should be done, someone's doing, or someone should be doing
- Successful Lisp Translations
About this site
The contents of this site are managed by Trac, which describes itself as "a minimalistic approach to web-based management of software projects, whose goal is to simplify effective tracking and handling of software issues, enhancements and overall progress." Towards this end, Trac provides a bug tracking system, an interface to Clozure CL's subversion repository, and a unifying Wiki framework.
As it's configured, this Trac instance allows anyone to view Wiki pages, to search for and view "tickets" (bug reports and feature requests), and to browse the OpenMCL source repository. Registered users can add and modify Wiki pages and tickets. (Requiring that users register before modifying content here is intended to discourage spam.)
All Wiki pages are editable. This means that you can (after logging in) modify the contents of any Wiki page simply by using your web browser. Simply click on the "Edit this page" link at the bottom of the page. WikiFormatting will give you a detailed description of available Wiki formatting commands.
TracGuide provides general documentation on the use of Trac's features.
Learn About Trac
- TracGuide -- Built-in Documentation
- The Trac project -- Trac Open Source Project
- Trac FAQ -- Frequently Asked Questions
- TracSupport -- Trac Support
For a complete list of local wiki pages, see TitleIndex.