From: "NARUSE, Yui" Date: 2011-01-21T21:20:30+09:00 Subject: [ruby-core:34731] Re: [Ruby 1.8-Feature#4239] Let's begin a talk for "1.8.8" -- How's needed for surviving 1.8? 2011/1/21 Zeno Davatz : > Sorry I do not agree. We do not use Hash-Merge we use the normal HashIteration at that is broken now as well because of some random If-Case that is _not_ proven. Sorry, I see no proof, I see only a claim. To change a feature and break basic compatibility because of one thing that may or may-not happen is not user-friendly. > > Also: Where is you practical proof? Did you run following code? hash = {1 => 2, 3 => 4, 5 => 6} big_hash = {} 64.times { |k| big_hash[k.to_s] = k } hash.each { hash.merge!(big_hash) } I think he find this by accident (maybe when digging iterations for rubyspec). -- NARUSE, Yui �