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 的時候了,令人期待啊!