posts - 241,  comments - 116,  trackbacks - 0

          JRuby 1.1.6現在可以下載了JRuby 1.1.6的發布說明)。

          其中一個主要的特性是11月后期提交的對Ruby 1.9解析器的支持。正如發布說明中提到的,JRuby目前支持了Ruby 1.9中的大部分庫,而在2009年第一季度會提供全面的支持 。對Ruby 1.9的支持可以通過--1.9命令行開關來打開。JRuby嵌入器可以設置版本,比如說,使用一個org.jruby.RubyInstanceConfig實例,它能夠被傳入JavaEmbedUtils.initialize(List loadPaths, RubyInstanceConfig config)方法。

          發布說明中還提到了對于org.jruby.javasupport.JavaEmbedUtils類的改進,這個類對那些將JRuby嵌入到普通Java代碼中的開發者來說非常有用。與JRuby交互會需要使用JRuby的內部API,而這些API在不同的版本中很有可能發生變化。但現在可以通過BSF或者Java 6中引入的JSR 223 hosting API來解決這個問題。使用BSF需要有BSF庫,而JSR 223會把代碼限定在Java 6上。但JavaEmbedUtils類可以讓開發者初始化JRuby實例,調用方法,將Ruby類型轉變成Java類型等等,而無需依賴BSF或者JSR 223。

          發布說明還包括:

          - 一份修復故障IO引用bug的列表
          - 更加快速的Array.sort
          - 無需解壓即可在jar中運行的gem
          - 將gem庫存在jar中,并通過classpath來加載
          - 修復兩個RC過程中可測的內存泄漏
          - 自從1.1.5以來的74個bug修復

          修復的bug示例有:

          • JIRA-3230 fixes Hpricot which was broken in the 1.1.5 release
          • JIRA-3233 fixes a problem with instantiating Java objects with Rails 2.2.2

          最后,JRuby1.1.6RC1是最近一次Ruby大比拼中所使用的JRuby版本


          posted on 2008-12-19 18:17 墻頭草 閱讀(930) 評論(0)  編輯  收藏 所屬分類: 業界資訊
          人人游戲網 軟件開發網 貨運專家
          主站蜘蛛池模板: 麻栗坡县| 江阴市| 安泽县| 巫山县| 内乡县| 延吉市| 昌平区| 商南县| 彰武县| 阳谷县| 瓮安县| 阜宁县| 鱼台县| 滁州市| 益阳市| 嵩明县| 恩施市| 巩义市| 那坡县| 太白县| 邵东县| 贵溪市| 博湖县| 南部县| 兴和县| 安溪县| 平陆县| 中江县| 大埔区| 湛江市| 尤溪县| 宣威市| 东宁县| 阳江市| 乐都县| 石楼县| 扎兰屯市| 河南省| 突泉县| 宝山区| 嘉善县|