On Dec 10, 2009, at 9:10 AM, Rich Hickey wrote:

> I'm happy to announce I have implemented this fine-grained locals
> clearing in the compiler, in the 'new' branch. It should automatically
> cover all cases in which the code doesn't explicitly reuse the head -
> including non-tail usage, destructuring etc. 

What a great change! We ran into the problem this solves just this week: 
running out of memory on long lazy seqs with large elements that we intended to 
be processing one item at a time.

> In short, such cases should 'just work' from now on.


... adding yet another entry on the long list of Clojure facilities that adhere 
to the principle of least surprise.

Nicely done!

--Steve

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to