From: ts Date: 2003-02-11T16:33:32+09:00 Subject: Re: value of assignment (Re: Order of the value of an expression changed? (PR#579)) >>>>> "J" == J Herre writes: J> I know but neither of these evaluation schemes guarantees that J> ( bdb["blue"] = "XYZ"') == bdb["blue"] pigeon% cat b.rb #!/usr/bin/ruby -Isrc require 'bdb' bdb = BDB::Btree.open("tmp/aa", nil, "w") bdb.set_partial(0, 2) if (bdb["blue"] = "XYZ") == bdb["blue"] puts "OK #{bdb["blue"]}" end pigeon% pigeon% b.rb OK XY pigeon% This was broken. Guy Decoux