Clojure 1.3的稳定性如何?

Zub*_*air 6 clojure

我正在考虑从Clojure 1.2切换到Clojure 1.3 alpha/beta,我想知道其他人在切换之前对Clojure 1.3的稳定性有何看法.

在1.2我继续用尽"PermGen"空间,这显然是在1.3中修复的.这就是我想要移植的原因.

更新:Rich Hickey已经承认这是Clojure中的一个问题,并且perm gen和关键字的问题似乎是固定的,但在1.3中通过使关键字使用弱引用:

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

Joo*_*aat 6

就我的尝试而言,1.3 alpha版本看起来相当没有bug,但它们肯定不是因为API和相关保证而"稳定".我尝试过的所有alpha版本都实现了新的重大变化.

如果你知道自己在做什么,性能提升可能值得为每个1.3 alpha x版本移植你的代码而烦恼,但我坚持生产代码1.2,直到1.3达到至少发布候选状态.

编辑后编辑:如果你的PermGen用完了,你可能做错了,不太可能通过使用clojure 1.3修复.除非你动态生成关键词,否则无论如何这可能是一个坏主意.

如果您还没有,请阅读http://www.xcombinator.com/2011/03/02/clojures-keyword-can-fill-up-your-permgen-space/http://www.freshblurbs.com /解释的Java琅的OutOfMemoryError-PermGen的空间