[Rd] Language definition question - order of argument side effects

2011-09-30 Thread Justin Talbot
I'm interested in the difference between these two intuitively equivalent sequences that produce different results (in R version 2.13.1 (2011-07-08) 32-bit). I think R's reference counting optimization is causing this difference in behavior. a - 1 a+{a[1] - 20} [1] 21 a - 1 a[1] - 1 a+{a[1]

Re: [Rd] Language definition question - order of argument side effects

2011-09-30 Thread Duncan Murdoch
On 30/09/2011 12:26 PM, Justin Talbot wrote: I'm interested in the difference between these two intuitively equivalent sequences that produce different results (in R version 2.13.1 (2011-07-08) 32-bit). I think R's reference counting optimization is causing this difference in behavior. a- 1