Sortie de Clojure 1.10

Par:
fredericmazue

mer, 09/01/2019 - 10:00

Le langage Clojure vient de sortie en version stable 1.10. Cette mouture se focalise sur deux domaines principaux : l'amélioration des rapports d'erreur et la compatibilité Java.

La boucle d'évaluation (REPL - Read Eval Print Loop) classe désormais les erreurs en fonction de leur phase d'exécution (lecture, macroexpand, compilation, etc.). Les erreurs contiennent des informations supplémentaires sur l'emplacement et le contexte sous forme de données et présentent des messages d'erreur spécifiques à la phase avec un meilleur rapport d'emplacement. Cette fonctionnalité est intégrée à la REPL clojure.main, mais elle est également disponible pour les autres REPL et outils, avec la possibilité d'utiliser et / ou de modifier les données pour produire de meilleurs messages d'erreur.

Clojure 1.10 requiert Java 8 ou une version ultérieure et a été mis à jour notamment pour la compatibilité avec Java 8 et Java 11. Les modifications incluent des corrections de bugs liées au bytecode, la suppression de l'utilisation d'API obsolètes et des mises à jour du système de modules introduit dans Java 9.

Par ailleurs, l'équipe de développement a lancé une enquête sur l'état de Clojure et son orientation en 2019. SI vous êtes un utilisateur de Clojure, vous pouvez participer à cette enquête ici.

Clojure est un logiciel libre sous licence Eclipse Public License 1.0, disponible sur GitHub.

Site : https://clojure.org