「RubyのHashが生成順を保障しない」

MLで久々に盛り上がった内容だった.
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/43857

Hashに順番が保存されるのはどうなの?というやつ.

保存されると,メモリの問題が出てくる.との反論.

確かにそうだが,そんなシビアな状況でrubyを使うのもどうかと思われるが・・・

結局メモリの問題をなしにすれば保存されることに問題は無くなる.むしろ順番どおりになっていた方が何かと便利だろう.
見た目もわかりやすい.

{:a => 1, :b => 2}
[[:a, 1], [:b, 2]]

両方順番が保障されていればそれに越したことは無いと思う.