[ruby-list:43901] Re: Hashへの生成順は保障されないのか?
萩原といいます。
普段はただの利用者です。
この順序保存機能を、今のHashクラスに統合するのは僕も反対です。
理由は単純でして、メモリです。
9MBで考えるとたいしたこと有りませんが、
ギガ越えするプログラムを書いている人が少ないとは思えません。
そして、順序など必要ないのに、メモリ食いのHashを使わざるを得ない
環境になるのは正直悲しいです。
また、追加、削除、を繰り返した場合、再ソートしないと順序が順序でなくなる
ような曖昧なもののためにそんなにメモリをさきたくもないです。
かといって、Pushの度に自動で再ソートされてもHash本来の高速性が失われ
これも悲しくなります。
もともと、順序機能を付けたHashの実装を怠けた事から発生した
問題なので、もし組み込むのであれば、サブクラスにするのが妥当だと
素人目に思えます。
それでは、失礼しました。