パスワードを忘れた? アカウント作成
7136 story

Ruby 1.8.1 is released 11

ストーリー by GetSet
予定通りのプレゼント 部門より

kawaji 曰く、 "クリスマスのリリースを目標に準備が進められていた Ruby 1.8.1 が リリース された。 前回のバージョンアップである 1.8.0 のリリース から約4ヶ月半ぶりとなる。
変更の要点はおもにバグフィックスと若干のライブラリ追加で、内容は今のところ、付属の ChangeLog (日本語訳と解説の取り組みが 丁稚な日々 で行われている) に詳細なものがあるほか、 ruby 1.8 feature に若干記録されている。
細かな部分の仕様安定化がさらに図られているので、1.6.x から 1.8.x への移行を ためらっていた方はこの機会に試してみてほしい。
なお、Ruby そのものの開発の中心は今後、新たな開発版バージョンである 1.9.0 に 移行することになっている。そこでは、 より高機能な正規表現機能への移行、文字列の多言語化対応など が予定されているとのこと。 これからも楽しみだ。"

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • by Anonymous Coward on 2003年12月25日 9時50分 (#461241)
    多言語化では?
  • by Anonymous Coward on 2003年12月25日 11時00分 (#461288)
    現在のregex.cと比べて、鬼車ってどこら辺が「高機能」なの?
    • Re:1.9 (スコア:4, 参考になる)

      by kawaji (16489) on 2003年12月25日 12時13分 (#461342) 日記

      タレコみ人です

      鬼車について、現在の Ruby の regex.c との比較が、以下に載っています。
      oniguruma/doc/RE.ja [ruby-lang.org] の "補記 4. Rubyの日本語化 GNU regex(version 0.12)との違い"

      いくつか機能が追加されていますが、Ruby としては、その機能が追加されていること自体よりも、 以下の点が評価されて移行へと動き出しているようです。

      よって私のタレコみの「高機能な正規表現機能」という表現は(誤解を招きやすいので) あまり良くなかったと思っています。
      「新規の正規表現実装」、もしくは「より高速な正規表現実装」とすべきだったかな、と思いますが、 私自身、完全には理解し切れていないようなので、まだちょっと自信がありません。

      親コメント
      • Re:1.9 (スコア:3, 参考になる)

        by Anonymous Coward on 2003年12月25日 13時09分 (#461377)
        まずはライセンス問題の解決という動機が大きいよ。1.8までのエンジンはLGPLのコードがベースなので、Rubyのコードの中でこいつだけ特別扱いが必要だった。(PHPでもRubyのエンジンを流用しているので問題になった) しかも、原型を留めないほどに手が入っていて、拡張や修正が困難になってきていた。

        そういう状況のもと、鬼車は一から作られたので、拡張・修正しやすく、ライセンス的にも(他と同じRubyの一部なので)拡張しがいがある。ということで、これまでの実装で懸案になっていたいろんな互換機能の要望(Perlや.NETにあってRubyになかった一部の拡張式集合)や新機能の要望が寄せられ、小迫さんが着実に実装した。という感じ。高速というのはおまけです。(おまけというにはもったいないけど)
        親コメント
        • Re:1.9 (スコア:1, 参考になる)

          by Anonymous Coward on 2003年12月25日 17時31分 (#461572)
          Rubyで使う場合だけGNU regex改と同様にruby_というprefixを付けるようになっているけど、汎用のライブラリならPCREのようにsymbolには独自のprefixをつけてほしいな。って、前にも書いたんですけど [srad.jp]。
          親コメント
          • by Anonymous Coward
            こんなところで愚痴ってないで本人に直接いうとかruby-listに投げるとかすれば? 伝わらなかったら何も変わらないでしょ。
            • by Anonymous Coward

              開発絡みはruby-listじゃなくてruby-devですな。

              最近はどっちも追いきれてないのでAC。

typodupeerror

にわかな奴ほど語りたがる -- あるハッカー

読み込み中...