From: Takahiro Kambe Date: 2004-12-05T00:21:40+09:00 Subject: [ruby-dev:25046] Re: 拡張ライブラリの拡張子(".bundle") In message <9ACFFEEA-45F4-11D9-B2EC-000A958471AA@mac.com> on Sat, 4 Dec 2004 22:01:38 +0900, Mitsuhiro Kondo wrote: > 近藤と申します。 こんばんは。 > On 2004/12/03, at 11:39, Takahiro Kambe wrote: > > nextstep, openstep, rhapsody, darwinでは、拡張ライブラリのファイル名の > > サフィックスに ".bundle" と使用するようになっています。このサフィック > > スには、どのような意味があるのでしょうか。 > > Darwin(Mac OS X)には共有ライブラリを.dylib(リンク時に指定するタイプ)と、 > .bundle(プラグインタイプ)があり、Machヘッダのfiletypeが異なります。 なるほど、そういう意味合いでしたか。 そして(まぁ、Windowsではありませんから)、実際はファイルの中身で処理す るわけなので、 > Rubyでrequireするものは、プラグインタイプですので.bundleが使われています。 Appleの流儀に忠実にしている組と、 > .soが一つもないかというと実はそうでもなくて、標準でインストールされている > Pythonフレームワーク、zsh、Apacheのモジュールには.soという拡張子の.bun > dleがインストールされています。 他のOSと統一した共通な名前を使う組、というあたりでしょうか。 > ですから、絶対に拡張子を変えてはいけないということではないでは、と思います。 > しかしながら、Rubyでの使い分けが、現在のAppleの仕様に沿った物であるのは > 確かです。 なるほど。ただ、他と一緒だと複数の動作環境を相手にする場合は(ちょっと だけ)楽なんです。 取り敢えず、Rubyオリジナルを尊重する方向で対応したいと思います。 -- 神戸 隆博 / Takahiro Kambe