JRuby 1.0 Released!

多麼令人興奮的一件事,JRuby 果然遵守諾言在這個星期結束前釋出啦~

今天要在某台電腦上 download JRuby 的時候,意外地發現 jruby-bin-1.0.zip 這樣的檔名,有別於之前 1.0 RC 3 釋出時的 jruby-bin-1.0.0RC3.zip 檔名,看來真的是 1.0 版本正式釋出了。不過 JRuby 的官方首頁還沒有公告的訊息,應該只是先把檔案放出來,而剛剛好被我看到 😛 UPDATE: 有維護者 blog 出現了公告

其實 JRuby 的出現,不僅僅是多了一個 Ruby 的實作,JRuby 的出現,其實是幫助原本用 C 實作的 Ruby interpreter (MRI - Matz's Ruby Interpreter, 不是核磁共振 XD) 加強了許多原本很難作到的事情,比如說 JIT compilation 等等。更何況 Sun 現在大力支持 JRuby/Ruby, JavaScript, Groovy,將來 JVM 會更適合拿來執行這些 dynamic languages。而這裡有份 Charles Nutter 在 RubyConf 的投影片,標題正是: JRuby: Not just another Ruby impl. 有興趣的人可以看看這份投影片,也許你就不會認為 Java impl. 一定比 C impl. 效能來得差。

另外,今天也看到一則關於 Charles Nutter (Hedius) 的訪問,Nutter 有提到說,JRuby 與現有的 Java EE projects 應該是走向「合作」而非「取代」的關係。就像現在一些 dependency injection frameworks (如 Spring, Guice) 一樣,把某些 interfaces 改成 ruby-based 來注入(injection)。同時也講到與 Netbeans 的合作關係,Nutter 也說了 Netbeans IDE 現有的一些 features 拿來開發 Ruby projects 非常有用(如 code completion, finding usages 及 refactoring 等) 看來 Netbeans 6 也很讓人期待呀(雖然我已經在使用 Netbeans 6.0 Preview 了)!只不過 Netbeans 6.0 預計的 release date 在 Nov. 2007,這好像會讓人等太久了一點 Orz