| Version 6 (modified by nshuyo, 5 years ago) |
|---|
JSRuby
JSRuby is a Ruby interpreter impremented in JavaScript.
Getting Start
- SVN repository (trunk)
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.
- JsUnit : http://www.jsunit.net/
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);
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)