Состоялся релиз Clojure 1.3, динамического языка для JVM. Clojure можно использовать в проектах любого рода, при этом важной его особенностью является сочетание удобства скриптового языка с эффективностью многопоточного программирования. Как любой динамический язык, Clojure компилируется в байт-код для JVM непосредственно на этапе выполнения. В то же время Clojure является диалектом Lisp, предоставляя вам все преимущества функционального программирования.
Изменения в новой версии:
- Монолитная система дополнений clojure-contrib.jar заменена на полностью модульную структуру, что позволяет, во-первых, не включать в готовые приложения код неиспользуемых библиотек, а во-вторых, иметь собственный цикл разработки для каждой отдельной библиотеки. При этом для обновления с Clojure 1.2 рекомендуется сначала обновить библиотеки, а затем уже обновиться до Clojure 1.3;
 - Улучшенная поддержка примитивов для арифметических расчетов;
 - Изменения в определении записей (defrecord) и типов (deftype);
 - Улучшена система оповещения об исключениях и ошибках;
 - Несколько новых функций в clojure.core, clojure.data, clojure.pprint, clojure.repl;
 - clojure.java.shell/sh теперь поддерживает в качестве источника данных объекты типов InputStream, Reader, File, byte[];
 - Поддержка Maven для компиляции и развертывания приложений;
 - Улучшения в плане производительности скомпилированных приложений;
 - Множество устраненных ошибок.
 












