Mruby and MobiRuby
matt.aimonetti.net
matt.aimonetti.net
This is fairly analogous to learning Ruby on Rails if you know neither Ruby nor Rails, although because I had experience with curly-brace/semicolon languages and pointers (a bit of C, plus PHP and Javascript) I found that learning Objective C was easier for me than learning Ruby. But just like Rails is a steep mountain to climb, so is CocoaTouch.
However, learning Objective C and CocoaTouch has been fun, enjoyable, enlightening, and well worth it. As the old saying goes, if something is worth doing, it is worth doing right. If you believe developing iOS apps is worth doing, then do it right with Objective C. You won't regret it, and by adding another language, framework, and way of doing things to your toolbelt, you'll become a better Ruby programmer too.
However, with plans to port the system to Android, perhaps a unified DSL could be built to target both platforms.
As a developer trying to get things done, I'm far more productive if I bite the bullet and learn the language the framework was designed for rather than bend the framework to fit my favorite language. I've found this to be true across mobile, web and pure backend server technologies.
[edit: that's not to say I think the MobiRuby syntax is looking very good at the moment, but don't toss the baby with the bathwater]
The issue is wrapping a language with a higher level abstraction, but then proceeding to use your abstraction with a framework designed for the lower language. In the case of the post, the author mentions using MacRuby/mRuby to Objective-C, but then proceeding to use it with Cocoa, which is really designed specifically for Objective-C. Using it with Ruby just ends up being awkward and unwieldy.
Quick glance in the Make file, sees runtime libraries for Win/gcc/iOS - should be able to build an arm exe easily.
Also, what's up with all the underscore methods in MobiRuby?