What It Is

CL-Carbon: Because I want to make diamonds, not hot chocolate.

CL-Carbon wants to grow up to be a CLOS application framework for OS X that uses the Carbon APIs. Carbon is the other major framework for writing OS X applications. Carbon is a C based API that does not impose the Object Oriented model that Cocoa does. This means that there is the potential to take full advantage of CLOS's features for a Lisp program written to conform to Apple's Human Interface Guidelines.

A proper webpage will be placed here after I've made the initial CVS check-in. In the meantime, take a look at:

David Steuber's Carbon Programming in Lisp page

Anonymous CVS

Anonymous CVS access is now available:

  cvs -d :pserver:anonymous@common-lisp.net:/project/cl-carbon/cvsroot login
  cvs -z3 -d :pserver:anonymous@common-lisp.net:/project/cl-carbon/cvsroot co CL-Carbon
  cvs -z3 -d :pserver:anonymous@common-lisp.net:/project/cl-carbon/cvsroot co Example

Type "anonymous" for the password. CL-Carbon is the library and Example is an example project that uses the library. Example doesn't do much. When built with OpenMCL, Example becomes a self contained launchable OS X application bundle.

Documentation does not currently exist for this library. Frankly, it's too early to document anything as the design is only just starting to gestate. The code is currently welded to OpenMCL. I hope to work in a portability layer so that other Lisps with threads and callback support can also use this library.

Mailing List

CL-Carbon has a mailing list that you are invited to join if you are interested in using CL-Carbon or contributing to it. Subscribe to CL-Carbon-devel here.

Back to Common-lisp.net.

Valid XHTML 1.0 Strict