Nice idea, Luc! Useful details, Jon.
So I'm implementing "(dosync (let [ tr-id (swap! tr-atom inc)] (transaction-itself) " and then loading transactions in their tr-id's order in the next release. Probably with some floating "window" of postponed transactions in order not to load all the transactions into memory at once. Does anybody have reasons in mind why this approach can fail? -- 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