Solving the JavaScript Memory Management Problem
cappuccino.org
cappuccino.org
Extremely powerful or extremely insane, I still can't decide. One things for sure, I certainly don't think it was necessary to go to the lengths they have to implement applications for the web well.
Of course now Objective-C also has closures/"blocks" too.
That's basically how I've used it: Objective-J classes define the larger-scale architectural components of a project, but for smaller collections of data that are somehow related, especially for short-lived collections of data, I usually drop down to JavaScript and use the convenient hashes and arrays.
Performance-wise, some operations will be faster in JavaScript than Objective-J, because things like message passing have an extra function call. I haven't found it to be a particularly noticeable difference, but admittedly I haven't been writing a lot of performance-critical code, so others might have better insights on that subject.