![](https://secure.gravatar.com/avatar/0499b3b49dceba9d1ee92dc27465f8ab.jpg?s=120&d=mm&r=g)
I sketched out a short "why Carbon" fragment as a starting point. Nothing too fancy, just a short justification of why it's not insane. Edit at will. :-) <h2>Why Carbon?</h2> <p> Because diamonds shouldn't have marshmallows in them. <a href="http://developer.apple.com/cocoa/">Cocoa</a> is an immensely powerful tool, but for some classes of problems it's a rather awkward fit. Often <a href="http://developer.apple.com/carbon/">Carbon's</a> event model and API are simply cleaner and more natural. CL-Carbon is an attempt to make it even more natural for Common Lisp applications. </p> <p> And because it seems to come up as a question from time to time, no, Carbon is not a "dead" API. In fact, <a href="http://www.apple.com/macosx/features/ spotlight/">Spotlight</a> is written with Carbon, and that's about as new as it gets. </p>