Clojure 1.3 more Maven friendly
The Clojure development team has released Clojure 1.3, the latest version of its dynamic programming language for the Java Virtual Machine (JVM). This includes several under-the-hood bug fixes, as well as new and updated functions including enhanced primitive support, better exception reporting, asserts with messages and the removal of checked exception throwing. The development team has been also working on performance, making the software load faster; inlining nil?, bit functions and mathops; making Promises lock free and reducing the metadata overhead so that functions only get metadata support code when metadata is explicitly supplied. Exception reporting has also been revised, and Clojure 1.3 now includes additional error messages.
To make Clojure more attractive as an enterprise product, in particular where Clojure is to be integrated into existing Java projects, Clojure 1.3 offers better integration with the Apache Maven build manager. This will enable Clojure projects to be compiled and deployed using Maven.
Clojure is a Lisp dialect developed specifically for the JVM which aims to support the development of applications for multi-core platforms.