On Nov 24, 2007, at 4:31 AM, Tanaka Akira wrote: > In article <10A28D45-97EE-47EB-B98A-1B197F30C0E9 / fallingsnow.net>, > Evan Phoenix <evan / fallingsnow.net> writes: > >> Say the code in question is "self.foo.bar(1, 2) { retry }" >> >> In a pseudo-code stack machine, this looks like: >> >> push 2 >> push 1 >> push some_block_object >> push self >> call foo 0 >> call bar 2 > > Does rubinius evaluates arguments in right-to-left order? Yes, it does. Almost every language says that the order that the arguments are evaluated in is "undefined", so I simply had rubinius evaluate them the way that was simplest. - Evan > > -- > Tanaka Akira >