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 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.
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.