Clojure 1.3.0 and reduce order of evaluation

2011-11-23 Thread James Reeves
Hi folks, I've just noticed that the evaluation order for reduce differs slight between Clojure 1.2.1 and 1.3.0. If you have a lazy seq xs, (b c d ...) and an expression (reduce f a xs), then the initial evaluation order in 1.2.1 is what you'd expect: a, b, (f a b) But in 1.3.0, it's slightly d

Re: Clojure 1.3.0 and reduce order of evaluation

2011-11-23 Thread Kevin Downey
On Wed, Nov 23, 2011 at 3:33 PM, James Reeves wrote: > Hi folks, > > I've just noticed that the evaluation order for reduce differs slight > between Clojure 1.2.1 and 1.3.0. > > If you have a lazy seq xs, (b c d ...) and an expression (reduce f a > xs), then the initial evaluation order in 1.2.1 i