Just a little over a week ago, Chris Lattner announced to the Clang mailing list that Apple was adding something called “blocks” to C. These blocks are basically closures in the same sense that any computer science student would use them in Lisp, except with a few extra twists of memory management thrown in. (Specifically, if you want to mutate variables declared outside the block, you have to use a new storage qualifier, __block
.)
Today, the anticipated “Objective-J” framework used to build the impressive 280 Slides web application was released, along with a Cocoa-inspired (almost Cocoa-cloned) framework known…