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

david kramf dakr.012 at gmail.com
Sat May 18 14:04:22 PDT 2013


Francis,
Ruby is very well defined language with a well defined standard.
David

On May 17, 2013, at 3:31 PM, Francis Chong wrote:

> @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
> 
>> <compose-unknown-contact.jpg>
>> david kramf	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
>> <postbox-contact.jpg>
>> Francis Chong	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 for iPhone
>> 
>> 
>> 
>> _______________________________________________
>> MacRuby-devel mailing list
>> MacRuby-devel at lists.macosforge.org
>> https://lists.macosforge.org/mailman/listinfo/macruby-devel
> 
> _______________________________________________
> 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/20130519/1addd137/attachment-0001.html>


More information about the MacRuby-devel mailing list