Version 6 (modified by nshuyo, 5 years ago)

--

JSRuby

JSRuby is a Ruby interpreter impremented in JavaScript.

Getting Start

svn co http://svn.coderepos.org/share/lang/javascript/jsruby/trunk/

"./trunk/check.html" is a simple check form of JSRuby. You can get a parse tree of ruby script and execute it. You can also play jsirb(interactive JSRuby).

For making a release package, execute "make.sh".

cd ./trunk
bash ./make.sh

"jsruby.js" will be generated on "./dist/" .

Functional Test

A functional test of JSRuby use JsUnit.

You get "jsunit2.2alpha11.zip" and extract all from it at "./trunk/", so "./jsunit/" directory will be made.

cd ./trunk
unzip jsunit2.2alpha11.zip

Open "./jsunit/testRunner.html".

e.g. if you extract on c:/jsruby/trunk/

file:///c:/jsruby/trunk/jsunit/testRunner.html?testPage=c:/jsruby/trunk/testsuite.html&autoRun=true

Sample Code

var ruby = new RubyEngine.Interpreter();
ruby.exec(" (1..10).each{ |x| puts x*x } ");
alert(ruby.stdout);

See Also