From: matz@... (Yukihiro Matsumoto) Date: 1997-09-26T18:22:06+09:00 Subject: [ruby-dev:550] Re: Assigne to special variable まつもと ゆきひろです In message "[ruby-dev:548] Re: Assigne to special variable" on 97/09/26, MAEDA Shugo writes: |前田です。 |void |rb_define_global_const(name, val) | char *name; | VALUE val; |{ | rb_define_const(cObject, name, val); |} | |とするのは問題があるんでしょうか? |# わざわざKernelにしているのだから問題ありそうですね。 いやあ,ビルトインメソッドがKernelに定義されているんで,あま り深く考えずにビルトイン定数もKernelに定義したんですが,つら つらと考えてみたんですけど,Objectに定義しても別に問題なさそ うですね. 問題があるとすれば,Kernel::TRUEがObject::TRUEに変わるんで, 若干の非互換性がある事と,将来の Obfuscated ruby code contest での有力な道具が無くなる事くらいでしょうか. 反対が無ければ,この変更を採用しようと思うんですが.