Programming language: Clojure 1.10 released


The new functional language release focuses on improved bug reporting and changed compatibility with Java.

Version 1.10 of the 2007 Lisp dialect Clojure is now available for download. The new release of the programming language follows Clojure 1.9, released in December 2017. It focuses on two main areas: improved bug reporting and changed compatibility with Java.

The error reporting on the Read-Eval-Print Loop (REPL) now categorizes errors after the phase of their execution (reading, expansion of macros, compiling, etc.). Mistakes contain additional information as place and context data and provide phase-specific error messages with better location reporting. These features are integrated with the clojure.main REPL, but they are also available to other REPLs and tools that are capable of handling the problem Use and / or modify data to generate better error messages.

Clojure 1.10 now requires Java 8 or higher and has been updated for compatibility with Java 8 and Java 11, in particular. Changes included game code-related bug fixes, removal of legacy APIs, and updates related to the module system introduced in Java 9.

The changelog contains a complete list of all bug fixes, enhancements, and new features in Clojure 1.10. The announcement also honors the developers involved.

What is clojure?

Clojure is a functional programming language that runs on the Java Virtual Machine. In addition, there are implementations using clojure-clr and ClojureScript, which use the common language runtime (CLR) and JavaScript as target platforms, and there are a few more unofficial implementations for languages ‚Äč‚Äčlike Python, Ruby, Perl, C ++, Erlang, and Go. The Lisp dialect is characterized among other things by the built-in support of concurrent programming.


Share This:

Powered by FrontNet