On Jan 10, 9:21 am, Dragan Djuric <draga...@gmail.com> wrote: > I am aware that there are functions for seeing history count, min > count etc. > Why is the actual history hidden? > For example, if there is a ref: > (def a (ref 1)) > (dosync (alter a 2)) > (dosync (alter a 3)) > (ref-history-ocunt a) > =>2 > a > =>3 >
Yeah, we'd just need to call: (set! *enable-memory-leaks* true) ;) > Why this is not allowed?: > (ref-history a) > => (2 1) > > If I am right, Ref implementation stores that information in tvals > field which is package protected, and no methods are provided for > accessing it. Of course, I could implement a subclass of Ref or access > it reflectively in java and then write history function, but why it is > not in the clojure core? > Is this on purpose (and what is the reason), or it's just that nobody > thought that would be useful? > > Of course, I am talking about the read-only access to the history.
-- 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