On Tuesday, 9 July 2013 13:52:59 UTC+5:30, Mikera wrote: > > My post "The Environment as a Value" might be of interest to you. > > > https://groups.google.com/forum/#!searchin/clojure-dev/immutable$20environment/clojure-dev/S8BawG7nzJA/qfCd7hn67aoJ > > It contains a lot of similar ideas. An important point is that you don't > necessarily need an interpreter to get the benefits of an immutable > isolated environment: this can still be fully compiled. > > In terms of state mutations, they key point is that you need some form of > dependency graph: if you update one var, this can then trigger a > recompilation of dependent vars to get you to a consistent new state. This > also solves the problem of circular references as a by-product. > > It was a cool idea, but nobody seemed very interested at the time :-( >
I did notice the post earlier. It looked very interesting indeed. It appeared to me the proposal was for Clojure proper and I wasn't sure about the performance implications. Nevertheless, Mikera's ideas in the post are quite eloquent. Shantanu -- -- 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 --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.