Tuesday July 23, 2013

RubyMotion Implements Retain Cycle Detection

The RubyMotion team just keeps knocking it out of the park. First they rewrote the Ruby block internals to allow them to retain the variables they enclose, and now they introduced efficient retain cycle detection along with better crash reporting by piggy-backing on the NSException class.

I jokingly quipped this sentiment in my Core Data talk, but I think there’s a lot of truth to it: RubyMotion is the best Objective-C preprocessor that money can buy. :)