From: matz@... (Yukihiro Matsumoto) Date: 1998-06-26T16:35:49+09:00 Subject: [ruby-dev:3048] grand renaming まつもと ゆきひろです rubyの各関数はほとんど自分の機能に関するprefixを持っています. たとえば ruby_ インタプリタの実装 rb_ rubyのcore機能 ary_ 配列 str_ 文字列 thread_ スレッド などです.が,先日 thread_ という prefix がなにかと衝突した などという話も聞きました.衝突の危険を考えると,もしかすると 単なる str_ ではなく,たとえば rb_str_ に全部置き換えた方が 良いのかも知れません. が,かなり大規模な変更になるのでためらいがあるのも事実です. みなさんはどう思いますか? 私は「やらなくてもよいか」と思い つつあります. ちなみにpythonでは以前に一度このようなことが行われていて,そ のことはgrand renamingと呼ばれています.perlではソースはその ままでヘッダファイルでマクロを使って Perl_ っていう prefix を追加してるみたいですね.