JRuby

http://www-6.ibm.com/jp/developerworks/java/041029/j_j-alj09084.html
ですが、そのまんまではおうちのPC(Win98,J2SDK1.4.2_06)ではうまく動きませんでしたが。binディレクトリのjruby.batをいじったら動くようになりました。
まず、改行コードを変換。LF→CR+LF
次に、76行目のjrubyを起動しているところの引数を

  • Djruby.shell="cmd.exe"

  • Djruby.shell="command.exe"

%*

%1 %2 %3 %4 %5 %6 %7 %8 %9
で、動くようになりました。

「もはやforループが不要・・・」のところのサンプルプログラムですが、
1.upto(5) { |n| print "#{n}\t{n**2}\n" }

1.upto(5) { |n| print "#{n}\t#{n**2}\n" }
で、動くようになりました。

Calculator.rbは、XP+J2SDK1.4.2_03だとそのまま動くのですが、Win98+J2SDK1.4.2_06だと
cp.add(numPadPanel, Swing::BorderLayout::CENTER)

cp.add(Swing::BorderLayout::CENTER, numPadPanel)
のように、引数の前後を変えないと動きませんでした。