Hi, On Jan 27, 4:20 am, Cedric Greevey <cgree...@gmail.com> wrote: > One thing that must help there is that the functional nature of > Clojure makes it pretty rare for Clojure code to produce a true > reference circularity.
That's probably true. Reference counting is a good fit for tree- shaped data. Cycles formed through global or state-managing variables are generally harmless, too. Since Clojure encourages explicit state management, those are probably the most common kind. But note that depending on the implementation, a recursive closure can be a cyclic data structure. (Lambda lifting helps here, as does special-casing direct recursive references. Still, pathological cases are usually easy to construct. I have no idea wether or not the impact of this issue might be of considerable scale.) Matthias -- 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 Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en