From: "matz (Yukihiro Matsumoto)" Date: 2013-04-04T06:20:19+09:00 Subject: [ruby-core:53971] [ruby-trunk - Feature #8190][Rejected] Truly parallel assignment Issue #8190 has been updated by matz (Yukihiro Matsumoto). Category deleted (core) Status changed from Open to Rejected As Nobu stated the evaluation order goes from left to right. And if you change this, you will introduce incompatibility. Matz. ---------------------------------------- Feature #8190: Truly parallel assignment https://bugs.ruby-lang.org/issues/8190#change-38190 Author: Lavir_the_Whiolet (Lavir the Whiolet) Status: Rejected Priority: Normal Assignee: matz (Yukihiro Matsumoto) Category: Target version: =begin i = 0 s = [1,2,3] i, s[i] =s[i], 7 p s #=> [1, 7, 3] s is expected to be [7, 2, 3]. =end -- http://bugs.ruby-lang.org/