From: matz@... (Yukihiro Matsumoto) Date: 2004-01-31T02:14:39+09:00 Subject: [ruby-dev:22793] Re: avoid duplicate load/require in Win32 まつもと ゆきひろです In message "[ruby-dev:22792] Re: avoid duplicate load/require in Win32" on 04/01/31, Kazuhiro NISHIYAMA writes: |> 移植性という観点から考えると区別しないのは良くないんじゃない |> かと思うんですが。 | |それなら重複読み込み防止の判定以前に最初の読み込みの段階で |区別するようにした方が良いのではないでしょうか? えーと、「最初の読み込みの段階で区別する」というのは具体的に どういう意味ですか? |ruby -rWin32API -e0はOKでもruby -rwin32api -e0はダメという |ように*.soの場合はInit_*が呼び出せなくてエラーになりますが、 |*.rbの場合はruby -rUN -e helpのように呼び出せてしまいます。 上の「良くないんじゃないか」というのは、「呼び出せないように すべき」という話よりはむしろ「case insensitiveなプラットフォー ムでも呼び出す時のcaseに気を使うべきでは」という意味なんです が。