- Implements ~90% of Ruby functionality with some bugs
- Can be used to create OS X desktop applications
- Integrates with XCode
- Uses the Obj-C GC (deprecated)
- Fix known Ruby compatibility bugs
- New GC (probably Boehm-derived)
- Maintain XCode compatibility
- Static compilation
- Limited subset of Ruby (no eval, no binding)
- ARC-ish Reference counting
- Programatic UI generation
- libmacruby.dylib -> 8.9 MB
- min app size ("hello, world"): MacRuby - 23.8 MB, RubyMotion - 1 MB
- both fast, RubyMotion maybe a bit faster
- Gems work in MacRuby, less so RubyMotion
Would you prefer a version of MacRuby that strives for MRI compatibility? Or a version that enables creation of fast, lightweight desktop apps at the cost of compatibility?