How stable is Clojure 1.3?

I am thinking about switching to Clojure 1.3 alpha / beta from Clojure 1.2, and I was wondering what other people are experiencing how stable Clojure 1.3 is before switching.

In 1.2, my space "PermGen" ends, which, apparently, is fixed in 1.3. It is for this reason that I want a port.

Update: Rich Hickey acknowledged that this is a problem in Clojure, and the problem with perm gen and keywords seems to be fixed, however in 1.3, if keywords use weak links:

http://groups.google.com/group/clojure/browse_thread/thread/4308d846bf2ef129

+6
clojure
source share
2 answers

The 1.3 alpha releases seem pretty bugs as far as I tried them, but they certainly shouldn't be "stable" in the API and related warranties. All the alpha releases I tried introduced new violations.

If you know what you are doing, an increase in performance can be a hassle for having to port your code every 1.3 alpha versions, but I stick with 1.2 for production code until 1.3 reaches at least candidate candidate status .

EDITED after your editing: if you run out of PermGen, you are probably doing something wrong, which can hardly be fixed using clojure 1.3. If you don't generate keywords on the fly, this is probably a bad idea.

If you have not already done so, read http://www.xcombinator.com/2011/03/02/clojures-keyword-can-fill-up-your-permgen-space/ and http://www.freshblurbs.com / explaining-java-lang-outofmemoryerror-permgen-space

+6
source share

I'm not sure your question makes sense. As advertised, Clojure 1.3 is alpha software. If you want to experiment with it, please continue. If you want to build mission-critical systems, you probably better wait. So far, I have not found any serious problems with 1.3 alpha, but again: I do not use it in production. For some micro-businesses that I did, it is faster than 1.2.

+4
source share

All Articles