[#30408] Ruby 1.8.6 preview2 has been released — "Akinori MUSHA" <knu@...>

 Ruby 1.8.6 preview2 をリリースしました。

20 messages 2007/02/24
[#30414] fail to autoload at $SAFE==4 (Re: Ruby 1.8.6 preview2 has been released) — Hidetoshi NAGAI <nagai@...> 2007/02/25

永井@知能.九工大です.

[#30418] Re: fail to autoload at $SAFE==4 (Re: Ruby 1.8.6 preview2 has been released) — Nobuyoshi Nakada <nobu@...> 2007/02/25

なかだです。

[ruby-dev:30306] Re: ShiftJIS環境でのglobingを改善するパッチ

From: "U.Nakamura" <usa@...>
Date: 2007-02-08 15:55:46 UTC
List: ruby-dev #30306
こんにちは、なかむら(う)です。

In message "[ruby-dev:30305] ShiftJIS環境でのglobingを改善するパッチ"
    on Feb.09,2007 00:06:54, <[email protected]> wrote:
| 表題のパッチを作成しました。
| 2007-2-7時点の stable-snapshot のソースに対する差分になっています。

大変な力作ありがとうございます。
想像してたよりもずっと大きい変更でした...


以下、1.8に取り込むにあたって、気になった部分を列挙します。
それぞれどうしたもんですかね。

| ruby_glob: 変更 呼び出す関数がglob_helperからruby_glob0に

※ruby.hで公開されているAPI。
ruby_glob()が従来大文字小文字を同一視していたのが、システム依
存に変更になっています。
つまり挙動に互換性がない環境があります。
# 次に続く


| ruby_globi: 削除

※ruby.hで公開されているAPI。
公開されているAPIがなくなったら困る人がいるかもしれません。

とはいえ、使っている人がいるとしても、ruby_glob()と合わせて、
DOSISHならruby_globi()を、そうでないならruby_glob()を呼ぶ、と
いう処理にしているであろうことが推測されるので、単にruby_glob()
を呼ぶだけのruby_globi()を用意しておくだけでいいかもしれませ
ん。
# ついでにDEPRECATED()にしておけばばっちり... って1.8にあった
# っけ?


| dir_s_aref: 変更 引数の種類や戻り値に変更あり? 要注意
| dir_s_glob: 変更 戻り値に変更あり? 要注意

※Dir[] と Dir.glob の実体。
1.9で行われた、引数に文字列以外に配列を受け取ることができると
いう仕様追加が含まれています。
純粋な仕様追加で上位互換になると思うので問題はないんじゃない
かとは思います。


あとはほぼ内部実装の変更になるので、たぶん大丈夫だろうと推測
します。


それでは。
-- 
U.Nakamura <[email protected]>



In This Thread