From: Charles Oliver Nutter Date: 2007-12-21T11:21:33+09:00 Subject: Re: best way to distribute? Jeremy McAnally wrote: > Ruby is an interpreted language at this point, so you have no choice > but to pair it with an interpreter of some kind, whether it be MRI > Ruby, Rubinius, JRuby, or whatever. > > You could always just package a no-install version of Ruby with your > application, stripping out any libraries you don't use. You could > also look into somehow using miniruby: > http://article.gmane.org/gmane.comp.lang.ruby.general/68084 Ruby 1.9, XRuby, IronRuby, Ruby.NET, and Rubinius run Ruby as compiled bytecodes all the time (ok, you could say a bytecode interpreter, but it's still a big step beyond walking an AST). JRuby includes a mixed interpred/compiled mode for execution by default along with "all interpreted" and "all compiled" modes. In fact, as far as I know, Ruby 1.8 is the only version that's "only" interpreted at this point...all other versions have compiled execution. - Charlie