There’s some crazy weird people out there. People who have code chops so hardcore that they implement languages and on top of other languages. People like the 280North guys who ported Objective-C and Cocoa into Javascript in the shape of Objective-J and Capuccino. I noticed something was odd when I was trying to figure out why 280Slides wouldn’t load on Firefox, and opened Firebug only to see a bunch of .J files being loaded and a piece of superglue called Objective-J.js. I knew something was up, but didn’t have much time to investigate.
- (CPData)dataOfType:(CPString)aType error:({CPError})anError
{
var dictionary = [CPDictionary dictionary],
data = [CPData dataWithString:@""],
archiver = [[CPKeyedArchiver alloc] initForWritingWithMutableData:data];
Luckily my friend Dion over at Ajaxian did, and scored an interview with the 280North guys about Objective-J, Cocoa and Capuccino. It’s a pretty interesting listen (it’s a podcast), so make time for it if you enjoy this kind of brain-munching runtime-porting stuff. Now you do have to excuse me while I wrap my head around all these brackets in my browser window.
