Lisp dialect Clojure udpated to version 1.4
Following seven betas, the Clojure developers have released version 1.4 of their Lisp dialect for the Java Virtual Machine (JVM). The update is described by lead developer Rich Hickey as "sort of a maintenance release". The major enhancement is an extensible reader which allows the use of tags to identify things in data structures, such as time-stamps or UUIDs, and get the reader to return whatever data type is required for that thing. Literals for dates, times and UUIDs have been added to support the mapping of these particular structures to tags.
Other changes in Clojure 1.4 include various performance enhancements and the introduction of several new features, such as a new dot syntax for record and type field access and improved reporting of invalid characters in Unicode string literals. The developers also note that record and type fields that begin with a dash can no longer be accessed using dot syntax.
A full list of bug fixes, performance enhancements and new features can be found in the change log. Clojure 1.4 is available to download from the project's site and documentation is provided. Hosted on GitHub, source code for Clojure is licensed under the EPL1.0.
- Clojure 1.3 more Maven friendly, a report from The H.