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 <fat...@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@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@lists.macosforge.org >> https://lists.macosforge.org/mailman/listinfo/macruby-devel > > _______________________________________________ > MacRuby-devel mailing list > MacRuby-devel@lists.macosforge.org > https://lists.macosforge.org/mailman/listinfo/macruby-devel
_______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org https://lists.macosforge.org/mailman/listinfo/macruby-devel