http://jruby.codehaus.org/

因為今天上課跟老師提到了JRuby,回家後特地找了一下相關的資料,剛剛逛到JRuby的網站後赫然發現前幾天0.9.8的版本正式Released,也就是說1.0的正式版指日可待了!對於JRuby我也沒有很完整的概念,趁機做一下功課好了!

  • JRuby: Java powered Ruby implementation.號稱是完全用Java語言來實作的Ruby語言
  • Features:
    • A 1.8.4 compatible Ruby interpreter written in 100% pure Java
      完全相容於Ruby 1.8.4
    • Most builtin Ruby classes provided
      提供了大多數Ruby內建的classes
    • Support for interacting with and defining java classes from within ruby
      意思應該是說可以用Ruby的語法來與java的classes互動,這也是我最早知道的JRuby特色
    • Bean Scripting Framework (BSF) support
      這應該就是JAVA世界的東西了,沒概念,改天再來研究。
    • Distributed under a tri-license
      使用CPL/GPL/LGPL授權方式發行

至於JRuby 0.9.8有何特色呢?我看到比較值得一提的是它支援Ruby on Rails,號稱有98%以上的程式成功執行。所以說現在在JVM的環境中也可以使用Ruby on Rails的架構,同時又可以用Ruby的語法來與JAVA程式互動,感覺起來似乎是一件非常美好的事情!我想說不定1.0版的發佈就是100%支援Ruby on Rails的時候了,令人期待啊!