[MacRuby-devel] Fwd: OS X10.9 & MacRuby's future...

Francis Chong francis at ignition.hk
Fri May 17 05:31:37 PDT 2013


@david depends on your definition on full ruby. I would say standard library is part is full ruby, where RubyMotion deliberately remove part of them


@stephen thanks for the update, I should have tested that myself—
Sent from Mailbox for iPhone

On Fri, May 17, 2013 at 8:26 PM, stephen horne <fatste at gmail.com> wrote:

>  From what I understand, the only thing missing in Rubymotion is eval()
> There's an article by Clay Allsop about meta-programming in Rubymotion 
> at http://clayallsopp.com/posts/rubymotion-metaprogramming/
> I tested to see if eval() works in desktop Rubymotion apps (I read 
> somewhere that the reason it's not included is due to Apple restrictions 
> on run-time code evaluation in iOS, rather than a limit of Rubymotion), 
> but it doesn't.
> fb
>> david kramf <mailto:dakr.012 at gmail.com>
>> 17/05/2013 13:19
>>
>> Is RubyMotion  a full Ruby. Does it support reflection and metaprograming?
>> Thanks, David Kramf
>>
>>
>>
>> _______________________________________________
>> MacRuby-devel mailing list
>> MacRuby-devel at lists.macosforge.org
>> https://lists.macosforge.org/mailman/listinfo/macruby-devel
>> Francis Chong <mailto:francis at ignition.hk>
>> 17/05/2013 12:15
>> While I'm really happy about OS X support on RubyMotion, it is not a 
>> replacement for MacRuby.
>>
>> IMHO MacRuby is far superior:
>>
>> It offer JIT compiler, you develop orders of magnitude faster as you 
>> dont need clean and rebuild every time.
>>
>> You have full ruby compatibility, load standard library as you wish.
>>
>> It loads gems and framework dynamically like what you would expected 
>> from regular ruby.
>>
>> You don't have to write new gems, or rewrite them. Many gems just 
>> work, even native ones could work.
>>
>> You can use regular technique for meta programming, and generally you 
>> don't enter a uncanny valley between dynamic language and static build 
>> system.
>>
>> Some of these limitations are inherited from RubyMotion due to iOS 
>> restriction, I don't see them going away anytime soon.
>>
>> That said, RubyMotion team is the ones who know most of MacRuby, and 
>>  their direction is not like MacRuby in past. If you are going to 
>> develop Mac app, your best choice is probably go RubyMotion, or just 
>> use Objective-C.
>> ---
>> Sent from Mailbox <https://bit.ly/SZvoJe> for iPhone
>>
>>
>>
>> _______________________________________________
>> MacRuby-devel mailing list
>> MacRuby-devel at lists.macosforge.org
>> https://lists.macosforge.org/mailman/listinfo/macruby-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-devel/attachments/20130517/fff3abd4/attachment.html>


More information about the MacRuby-devel mailing list