Francis, I know nothing about RubyMotion but if I understand correctly it uses a compiler and not an interpreter. So I doubt if it can implement Metaprogramming and Reflection. If it does not , then it is not a Ruby . It might be an excellent language but not Ruby. To the best of my understanding Ruby is a very well defined language supported by a large community and works in what seems to me ( I know Ruby for no more than a year) in a very orderly way. David On May 19, 2013, at 3:52 AM, Francis Chong wrote:
> David > > Yes? I got an impression it's just matz implementation. BTW, do RubyMotion > even run ruby spec? > — > Sent from Mailbox for iPhone > > > On Sun, May 19, 2013 at 5:04 AM, david kramf <dakr....@gmail.com> wrote: > > 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
_______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org https://lists.macosforge.org/mailman/listinfo/macruby-devel