Is there a place we should file an official bug, so that Rich and the rest of the clojure people are aware of it? I imagine that they may have read this thread, but I'm not sure if there is an "official" process to make sure these things get addressed.
As I said in a previous reply, it's not clear (to me, at least!) how it matters if the function is holding on to the rest, since one first and rest have been evaluated for a lazy cons cell, it sets "f" (the function) to null. I realize that the sequence that represents rest at that time might have a derivative version of the original sequence (presumably one link further down the list!), but it has been my assumption that it would not hold on to the whole thing forever, just as long as it needs to, which seems correct. If someone understands exactly what it is that is holding on to a reference to the whole sequence, once we have a first match, can someone explain the exact mechanism that is causing it, and why nulling out "f" has no effect? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/clojure?hl=en -~----------~----~----~----~------~----~------~--~---