Hey everyone, I haven't been in #clojure that often lately, but when I have been there were people asking about Terracotta integration on two separate occasions. What are the chances of that?! :)
There is a new repo at http://github.com/pjstadig/tim-clojure-1.0.0/ that has a 1.0 compatible version of the TIM. It should be simpler to setup and test (though it still depends on Maven...sorry). This time around I also tested it on Windows, because I know a couple people have asked about that. Not everything in Clojure is functional, so there is a loss of functionality from my last experiment, but this release also changes the way that the sharing occurs. Vars are shared in Terracotta based on metadata. So, for example, if you wanted to define a new shared Var, then you would do it like so: (defn #^{:tcshared true} foo [] 42) To remove an object from Terracotta you would alter is metadata like so: (alter-meta! #'foo assoc :tcshared false) By default everything that can be shared from clojure.core and clojure.main are shared (obviously I'll need to share the other clojure.* namespaces). This is still early, so some things will change, but I wanted to get it out there as early as possible, while still being functional. You can track the progress by watching either the Git repo, or my blog http://paul.stadig.name/, and I would certainly welcome any feedback or contributions. Paul -- 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