Насколько стабилен Clojure 1.3? - PullRequest
6 голосов
/ 20 марта 2011

Я думаю о переходе на Clojure 1.3 alpha / beta с Clojure 1.2, и мне было интересно узнать, как другие люди оценивают стабильность 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

Ответы [ 2 ]

6 голосов
/ 21 марта 2011

Насколько я пробовал, альфа-версии 1.3 кажутся достаточно свободными от ошибок, но они определенно не предназначены для того, чтобы быть "стабильными" в отношении API и связанных с ним гарантий.Во всех альфа-версиях, которые я пробовал, реализованы новые критические изменения.

Если вы знаете, что делаете, выигрыш в производительности может стоить хлопот, связанных с переносом кода.каждый выпуск альфа-версии 1.3, но я придерживаюсь 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/explaining-java-lang-outofmemoryerror-permgen-space

4 голосов
/ 21 марта 2011

Я не уверен, что ваш вопрос имеет большой смысл.Как рекламируется, Clojure 1.3 является альфа-программным обеспечением.Если вы хотите поэкспериментировать с этим, пожалуйста, продолжайте.Если вы хотите создавать критически важные системы, вам лучше подождать.До сих пор я не нашел серьезных проблем с 1.3 альфа, но опять же: я не использую его в производстве.Согласно некоторым микробенчмаркам, я сделал это быстрее, чем 1.2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...